#P1406. 字母表的距离
字母表的距离
题目描述
已知原小写英文字母表为:E = {'a', 'b', 'c', ..., 'y', 'z'}。皮卡丘有一个新的小写英文字母表 G(26 个小写英文字母,且不重复),字母表 G 定义了一种小写英文字母表的新的排列方式。
字母的距离定义:字母在 G 和 E的位置之差的绝对值。例如:字母表 G 和字母表 E 中字母 'a'的距离为:
|G中'a'的位置 − E中'a'的位置|。
其中 ∣x∣ 表示 x 的绝对值。
皮卡丘想要你帮他计算出所有小写英文字母的距离之和。
输入格式
输入共一行,一个只包含英文小写字母的字符串 G,字符串的长度为 26,并且没有重复字母。
输出格式
输出共一行,一个整数,表示字母表 G 和字母表 E 中所有小写英文字母的距离之和。
输出时每行末尾的多余空格,不影响答案正确性
样例
abcdefghijklmnopqrstuvwxyz
0
ahcdwxguojklmnirpvstqbefyz
134
样例解释
样例2:
- 'a' 的距离为:|1 - 1| = 0;
- 'b' 的距离为:|22 - 2| = 20;
- 'c' 的距离为:|3 - 3| = 0;
- 'd' 的距离为:|4 - 4| = 0;
- 'e' 的距离为:|23 - 5| = 18;
- 'f' 的距离为:|24 - 6| = 18;
- 'g' 的距离为:|7 - 7| = 0;
- 'h' 的距离为:|2 - 8| = 6;
- 'i' 的距离为:|15 - 9| = 6;
- 'j' 的距离为:|10 - 10| = 0;
- 'k' 的距离为:|11 - 11| = 0;
- 'l' 的距离为:|12 - 12| = 0;
- 'm' 的距离为:|13 - 13| = 0;
- 'n' 的距离为:|14 - 14| = 0;
- 'o' 的距离为:|9 - 15| = 6;
- 'p' 的距离为:|17 - 16| = 1;
- 'q' 的距离为:|21 - 17| = 4;
- 'r' 的距离为:|16 - 18| = 2;
- 's' 的距离为:|19 - 19| = 0;
- 't' 的距离为:|20 - 20| = 0;
- 'u' 的距离为:|8 - 21| = 13;
- 'v' 的距离为:|18 - 22| = 4;
- 'w' 的距离为:|5 - 23| = 18;
- 'x' 的距离为:|6 - 24| = 18;
- 'y' 的距离为:|25 - 25| = 0;
- 'z' 的距离为:|26 - 26| = 0; 答案为:0+20+0+0+18+18+0+6+6+0+0+0+0+0+6+1+4+2+0+0+13+4+18+18+0+0=134