1475번 - 방 번호
#include<stdio.h>
int main(){ int n; int dat[10] = { 0 }; int cnt = 0; scanf("%d", &n);
while (n) { int idx = n % 10; n /= 10; if (idx == 6||idx==9) { dat[6]++; } else { dat[idx]++; } } if ((dat[6] / 2) == ((double)dat[6] / 2.0)) { dat[6] /= 2; } else { dat[6] = dat[6] / 2 + 1; } cnt = dat[0]; for (int i = 1; i < 10; i++) { cnt = (dat[i] > cnt) ? dat[i] : cnt; } printf("%d\n", cnt);}
댓글을 작성하려면 로그인해야 합니다.
bubble1540 5년 전
#include<stdio.h>
int main()
{
int n;
int dat[10] = { 0 };
int cnt = 0;
scanf("%d", &n);
while (n) {
int idx = n % 10;
n /= 10;
if (idx == 6||idx==9) {
dat[6]++;
}
else {
dat[idx]++;
}
}
if ((dat[6] / 2) == ((double)dat[6] / 2.0)) {
dat[6] /= 2;
}
else {
dat[6] = dat[6] / 2 + 1;
}
cnt = dat[0];
for (int i = 1; i < 10; i++) {
cnt = (dat[i] > cnt) ? dat[i] : cnt;
}
printf("%d\n", cnt);
}