AC数:2(A、C)
B
思路:
等价于求: 数量最多的字符
#include<stdio.h> int main() { int n,num; int a[26]={0};//用于存储字母 a 到 z 的出现次数。 scanf("%d",&n); char s[n]; scanf("%s",s); for(int i=0;i<n;i++) {//将字符 s[i] 转换为相对 a 的偏移量,例如 a 对应 0,b 对应 1 等。 num=s[i]-'a'; a[num]++;//将该字母的出现次数加 1 } int max=0; for(int j=1;j<=26;j++) { if(a[j]>a[max]) max=j; } printf("%c",max+'a'); return 0; }