求教
  • 板块P1765 手机
  • 楼主lanwm
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/7/31 22:49
  • 上次更新2024/8/1 09:22:44
查看原帖
求教
776023
lanwm楼主2024/7/31 22:49

最朴实无华的代码

char arr[200];
	gets(arr);
	
	int ans=0;
	for(int i=0;i<strlen(arr);i++)
	{
		if(arr[i]=='a'||arr[i]=='d'||arr[i]=='g'||arr[i]=='j'||arr[i]=='m'||arr[i]=='p'||arr[i]=='t'||arr[i]=='w'||arr[i]==' ')
		ans++;
		
		else if(arr[i]=='b'||arr[i]=='e'||arr[i]=='h'||arr[i]=='k'||arr[i]=='n'||arr[i]=='q'||arr[i]=='u'||arr[i]=='x')
		ans+=2;
		
		else if(arr[i]=='c'||arr[i]=='f'||arr[i]=='i'||arr[i]=='l'||arr[i]=='o'||arr[i]=='r'||arr[i]=='v'||arr[i]=='y')
		ans+=3;
		
		else 
		ans+=4;
	}
	printf("%d",ans);

为什么样例没过(应该是多了末尾的空字符倒是结果是24不是23),但是结果就是AC,萌新求教

2024/7/31 22:49
加载中...