您的答案為: 255 1
正確答案為: 67 1
#include <stdio.h>
#include <string.h>
int main(){
char line[1000];
int count[127] = {0};
gets(line);
for(int i = 0;i < strlen(line);i++)
count[line[i]]++;
int max = 0;
for(int i = 0;i < 127;i++){
if(max < count[i])
max = count[i];
}
for(int i = 1;i <= max;i++){
for(int k = 127;k >= 0;k--){
if(count[k] == i)
printf("%d %d\n",k,i);
}
}
return 0;
}
for(int k = 127;k >= 0;k--){ if(count[k] == i) printf("%d %d\n",k,i); }
count陣列範圍是0到126你這樣超出範圍了
而且這題有多比測資