题目
题意
a-z顺时针围成一个圈,起始在a,给出一组字串,问按顺序到每一个字母的步数和。
代码
#include<bits/stdc++.h>
using namespace std;
int main() {
char s[101],tmp='a';
cin>>s;
int ans=0,i=0,l=strlen(s);
while(i!=l){
int l=abs(s[i]-tmp),r=abs(abs(s[i]-tmp)-26);
ans+=min(l,r);
tmp=s[i++];
}
printf("%d\n",ans);
return 0;
}