题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
两个字母之间的距离定义为它们在字母表中位置的距离。例如 A 和 C 的距离为 2,L 和 Q 的距离为 5。
对于一个字符串,我们称字符串中两两字符之间的距离之和为字符串的内部距离。
例如:ZOO 的内部距离为 22,其中 Z 和 O 的距离为 11。
请问,LANQIAO 的内部距离是多少?
运行限制
- 最大运行时间:1s
- 最大运行内存: 128M
思路:将每个字母与其后面的字母之间的距离和相加即可
#include <iostream>
using namespace std;
int main()
{
int a[7] = {12,1,14,17,9,1,15};
int sum=0;
for(int i = 0;i<7;i++){
for(int j = i+1;j<7;j++){
if(a[i]>a[j]){
sum += a[i]-a[j];
}
else{
sum+=a[j]-a[i];
}
}
}
cout<<sum;
return 0;
}