| #include <iostream> #include <string> | |
| using namespace std; | |
| int main() | |
| { | |
| string s; | |
| cin >> s; | |
| int l=s.size(); | |
| int alphabet[26]={0}; | |
| int max=0; | |
| int max_index; | |
| int cnt=0; | |
| for(int i=0; i<l; i++) | |
| { | |
| int x; | |
| if ((int)s[i]-'A'>26) x=s[i]-'a'; | |
| else x=s[i]-'A'; | |
| alphabet[x]++; | |
| if(max<alphabet[x]) | |
| { | |
| max=alphabet[x]; | |
| max_index=x; | |
| } | |
| } | |
| for(int i=0; i<26; i++) | |
| { if(max==alphabet[i]) | |
| if(cnt ==1) {cout << "?" ; return 0; } | |
| else cnt++; | |
| } | |
| cout << (char)(max_index+'A'); | |
| } |
'알고리즘 문제 풀이 > 1DP_과제(~180615)' 카테고리의 다른 글
| 171126_1100_하얀 칸 (0) | 2017.11.26 |
|---|---|
| 171126_2908_상수 (0) | 2017.11.26 |
| 171124_1952_수영장 (0) | 2017.11.24 |
| 171123_2573_빙산 (0) | 2017.11.23 |
| 171123_1222_계산기1 (0) | 2017.11.23 |