10分求助
查看原帖
10分求助
554029
ZiJin26910914楼主2024/3/12 20:36
#include<bits/stdc++.h>
using namespace std;
string s;
int ans;
int main()
{
	getline(cin,s);
	for(int i=0;i<s.size();i++){
		if(s[i]=='a'||s[i]=='d'||s[i]=='g'||s[i]=='j'||s[i]=='m'||s[i]=='p'||s[i]=='t'||s[i]=='w'||s[i]==' ') ans+=1;
		else if(s[i]=='b'||s[i]=='e'||s[i]=='h'||s[i]=='k'||s[i]=='n'||s[i]=='q'||s[i]=='u'||s[i]=='x') ans+=2;
		else if(s[i]=='s'||s[i]=='z') ans+=4;
		else ans+=3;
	}
	cout<<ans<<endl;
    return 0;
}

感觉好离谱,样例过了,下载第一个数据后输出的也跟标准输出一样,为什么就错了呢?

求助大佬

2024/3/12 20:36
加载中...