728x90
반응형
#include <iostream>
#include <cctype>
using namespace std;
int main() {
string s;
int flag = 0,max,index;
cin >> s;
int n[26] = {0};
for(int i=0 ; i<s.length() ; i++ ){
s[i] = toupper(s[i]);
n[ s[i] - 'A' ]++;
}
max = n[0];
index = 0;
for(int i=1 ; i<26 ; i++ ){
if(n[i] > max){
flag = 0;
max = n[i];
index = i;
}
else if(n[i] == max) flag = 1;
}
if(flag == 0)
cout << (char)('A' + index);
else cout << "?";
return 0;
}
https://www.acmicpc.net/problem/1157
728x90
반응형
'Problem Solving' 카테고리의 다른 글
2-7. Backspace String Compare (LeetCode 844) (0) | 2021.07.08 |
---|---|
2-6. 그룹 단어 체커 (백준 1316) (0) | 2021.07.08 |
2-4. 다이얼 (백준 5622) (0) | 2021.07.07 |
2-3. Longest Common Prefix (LeetCode 14) (0) | 2021.07.07 |
2-2. OX퀴즈 (백준 8958) (0) | 2021.07.07 |
댓글