求指教这怎么错了啊,测试数据下载下来第一个也是对的呀,但是却显示全wr
#include<iostream>
#include<cstring>
using namespace std;
int ans(char a){
if(a=='a'||a=='d'||a=='g'||a=='j'||a=='m'||a=='p'||a=='t'||a=='w'||a==' ')
return 1;
else if(a=='b'||a=='e'||a=='h'||a=='k'||a=='n'||a=='q'||a=='u'||a=='x')
return 2;
else if(a=='s'||a=='z')
return 4;
else
return 3;
}
int main(void){
string s;
int num=0;
getline(cin,s);
int len=s.size();
for(int i=0;i<len;i++)
num+=ans(s[i]);
cout<<num;
}