반응형
간단한 문제인데 어떻게 입력을 멈출지 생각할 때 뇌정지가 와서 애먹은 문제이다.
아무 입력을 받지 않고 엔터를 누르면 종료조건이 되도록 했다. 알파벳 세는 건 많이 했으므로 설명 생략.
코드
#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 |