//此题目用枚举法比较好用
#include<bits/stdc++.h>
using namespace std;
string s; //定义一个字符串
int mi=1e9;
int main()
{
cin>>s;
for(char ch='a';ch<='z';ch++) //从a到z,全部遍历一遍
{
int m=0; //每次开始时,将初值定义为0,记录每次的次数
for(int i=0;i<s.size();i++)
m+=min(26-abs(s[i]-ch),abs(s[i]-ch));
mi=min(mi,m); //循环找出最小的次数并赋值
}
cout<<mi<<endl;
return 0;
}
字符串的应用
于 2023-07-28 18:19:41 首次发布