32 lines
529 B
C
32 lines
529 B
C
#include <stdio.h>
|
|
|
|
int main(){
|
|
int arr[26] = {};
|
|
char s[1000001];
|
|
|
|
scanf("%s",s);
|
|
|
|
for(int i=0; s[i]!='\0'; i++){
|
|
if(s[i] >= 'a' && s[i] <= 'z'){
|
|
s[i]=s[i]-32;
|
|
}
|
|
arr[s[i]-'A']++;
|
|
}
|
|
|
|
int max_idx=0, max=0, dup;
|
|
|
|
for(int i=0; i<26; i++){
|
|
if(arr[i]>max){
|
|
max=arr[i];
|
|
max_idx=i;
|
|
dup=0;
|
|
} else if(arr[i]==max && max!=0){
|
|
dup=1;
|
|
}
|
|
}
|
|
|
|
printf("%c", !dup ? 'A'+max_idx : '?');
|
|
|
|
return 0;
|
|
|
|
} |