반응형
간단한 문제인데 어떻게 입력을 멈출지 생각할 때 뇌정지가 와서 애먹은 문제이다.
아무 입력을 받지 않고 엔터를 누르면 종료조건이 되도록 했다. 알파벳 세는 건 많이 했으므로 설명 생략.
코드
#include <stdio.h> #include <string.h> int main() { char str[5001]; int count[26] = { 0 }; int max = 0; int i; while (gets(str)) { for (i = 0; str[i]; i++) if ('a' <= str[i] && str[i] <= 'z') count[str[i] - 'a']++; } for (int i = 0; i < 26; i++) { if (max < count[i]) max = count[i]; } for (int i = 0; i < 26; i++) { if (max == count[i] && count[i] != 0) printf("%c", 'a' + i); } return 0; }
반응형
'BOJ' 카테고리의 다른 글
[C] 백준 10250번: ACM 호텔 (0) | 2018.07.19 |
---|---|
[C] 백준 1094번 막대기 (0) | 2018.07.09 |
[C] 백준 2839번 설탕 배달 (0) | 2018.07.08 |