题目描述
小白同学英语很差。在做英语选择题的时候,他完全不知道选什么,于是他发明了一种蒙题技巧。
首先,他会统计选项中出现次数最多的字母的次数去减去选项中出现次数最少的字母的次数。如果得出来的结果,是质数,那么小白同学就认为这个选项是正确的。
现在题目中会给你一个字符串 s
,s
仅由小写字母组成,请你帮小白同学编写代码并验证字符串 s
是否是正确的答案。如果是,则返回 True
,否则返回 False
。
输入输出格式
输入格式 一个字符串 s
。
输出格式 True
或 False
。
输入输出样例1
输入 helloword
输出 False
输入输出样例2
输入 tougeee
输出 True
#include<stdio.h>
int isz(int x){
if(x==0||x==1){return 0;}
int i;
for(i=2;i<x;i++){
if(x%i==0){return 0;}
}
return 1;
}
int main(){
char s[99];
scanf("%s",s);
int i,x[26]={0},max=1,min;
for(i=0;s[i]!='\0';i++){
x[s[i]-'a']++;
min=x[s[i]-'a'];
}
for(i=0;i<26;i++){
if(x[i]>max){max=x[i];}
if(x[i]<min&&x[i]!=0){min=x[i];}
}
if(isz(max-min)){printf("True");}
else{printf("False");}
}