티스토리 뷰

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

'C++ > Baekjoon' 카테고리의 다른 글

백준 2558, 10950  (0) 2022.02.08
백준1152  (0) 2022.02.04
백준2675  (0) 2022.02.03
백준10809  (0) 2022.02.03
백준11720  (0) 2022.02.02
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함