728x90
#include<iostream>
#include <string>
#include <algorithm>
using namespace std;
int main() {
ios_base::sync_with_stdio(0);
cin.tie(NULL);
string C;
cin >> C;
int max = 0;
int cnt = 0;
int target;
int a[26] = { 0 };
transform(C.begin(), C.end(), C.begin(), (int(*)(int))toupper);
for (int i = 0; i < C.size(); i++) {
a[C[i] - 'A']++;
}
for (int i = 0; i < 26; i++)
{
if (a[i] > max) {
max = a[i];
cnt = 0;
target = i;
}
if (max == a[i])
cnt++;
}
if (cnt > 1)
cout << '?' << '\n';
else
cout << (char)(target + 'A');
}
728x90
'알고리즘 연습' 카테고리의 다른 글
C++4673 셀프넘버 (0) | 2021.09.24 |
---|---|
C++ 10818 최대/최소 (0) | 2021.09.24 |
C++ 11720 숫자의 합 (0) | 2021.09.24 |
백준 2753 C++ 윤년 (0) | 2021.09.24 |
c++ 2908 상수 (0) | 2021.09.24 |