C++/Baekjoon
백준1157
그레고리
2022. 2. 4. 13:29
728x90
toupper() = 대문자로 바꾸기
tolower() = 소문자로 바꾸기
#include <iostream>
using namespace std;
int main(){
char maxCh;
int maxCnt = 0;
int secondMaxCnt = 0;
int alpaList[26] ={0};
string str;
int indx;
getline(cin,str);
for(int i=0; i<str.length(); i++){
if(str[i] < 97) alpaList[str[i] - 'A']++;
else alpaList[str[i] - 'a']++;
}
for(int i=0;i<26;i++){
if(maxCnt <= alpaList[i]){
secondMaxCnt = maxCnt;
maxCnt = alpaList[i];
maxCh = toupper('A'+i);
}
}
if(secondMaxCnt == maxCnt) cout << "?";
else cout << maxCh;
}
728x90