为什么样例输出3?求助大佬QAQ...
  • 板块P1765 手机
  • 楼主dingzj2022
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/7/21 21:07
  • 上次更新2023/11/3 08:21:22
查看原帖
为什么样例输出3?求助大佬QAQ...
945569
dingzj2022楼主2023/7/21 21:07
#include <bits/stdc++.h>
using namespace std;
int main(){
	string s;
	cin>>s;
	int sum=0;
	int l=s.size();
	for(int i=0;i<l;i++){
		if(s[i]==' ') sum++;
		else 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') sum++;
		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') sum+=2;
		else if(s[i]=='c' || s[i]=='f' || s[i]=='i' || s[i]=='l' || s[i]=='o' || s[i]=='r' || s[i]=='v' || s[i]=='z') sum+=3;
		else if(s[i]=='t' || s[i]=='z') sum+=4;
	}
	cout<<sum;
	return 0;
}

就是它,样例输出3!

2023/7/21 21:07
加载中...