본문 바로가기
Programming/Judge

ACMICPC 1157 : 단어 공부

by deviAk 2014. 12. 16.
반응형

ACMICPC 1157 : 단어 공부


https://www.acmicpc.net/problem/1157


<결과>



<코드>

#include<iostream>
#include<string>
using namespace std;
int main()
{
    bool flag = false;
    int max = -1, max_index = -1;
    int count_char[26] = { 0, };
    string in_str;
     
    cin >> in_str;
     
    for (int i = 0; i < (int)in_str.size(); ++i)
    {
        count_char[toupper(in_str[i])-'A']++;
    }
 
    for (int i = 0; i < 26; ++i)
    {
        if (max == count_char[i])
            flag = true;
        else if (max < count_char[i])
        {
            flag = false;
            max_index = i;
            max = count_char[i];
        }
    }
    (flag == true) ? printf("?\n") : printf("%c\n", 'A' + max_index);
    return 0;
}


반응형