6과 9는 구분없이 사용함으로 이것만 신경쓰면 오키
#include <stdio.h>
#include <string.h>
#define max(a,b) (a)>(b)?(a):(b)
int answer, tmp, cnt[10];
char str[10];
int main() {
scanf("%s", str);
for (int i = 0; i < strlen(str); i++) cnt[str[i] - '0']++;
for (int i = 0; i <= 9; i++) if (i != 6 && i != 9) ans = max(answer, cnt[i]);
ans = max(answer, (cnt[6] + cnt[9] + 1) / 2);
printf("%d", answer);
return 0;
}
'알고이즘 > 문제를 막풀어' 카테고리의 다른 글
[boj] 9461파도반 수열 (1) | 2018.01.19 |
---|---|
[boj] 2965 캥거루 (0) | 2018.01.17 |
[boj]no.2292 벌집 (0) | 2017.12.07 |
[boj]1004 어린왕자 (0) | 2017.12.04 |
[boj] no.1003 피보나치 (0) | 2017.12.01 |