题解 | 手机键盘
#include <iostream>
using namespace std;
int main() {
string s;
cin>>s;
int sum = 0;
int f[26] = {1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,4,1,2,3,1,2,3,4};
sum+=f[s[0]-'a'];
for(int i=1;i<s.size();i++)
{
sum+=f[s[i]-'a'];
if((s[i]-'a')-(s[i-1]-'a')==f[s[i]-'a']-f[s[i-1]-'a'])
{
sum+=2;
}
}
cout<<sum;
}
// 64 位输出请用 printf("%lld")