#include <stdio.h>
int main() {
int c;
int digit[10];
int space[10];
int i, j;
int maxnum;
for(i = 0; i < 10; i++)
digit[i] = 0;
while ((c = getchar()) != EOF) {
if (48 <= c && c <= 56)
++digit[c-48];
}
maxnum = 0;
for (i = 0; i < 10; i++) {
if (digit[i] >= maxnum)
maxnum = digit[i];
}
for (i = 0; i < 10; i++)
space[i] = (maxnum - digit[i]);
for (i = 0; i < maxnum; i++) {
for (j = 0; j < 10; j++) {
if (space[j] != 0) {
printf(" ");
--space[j];
} else if (digit[j] != 0) {
printf("*");
--digit[j];
}
}
printf("\n");
}
printf("----------\n");
printf("0123456789\n");
return 0;
}
제 노트북에서는 맞게 출력되는데 자꾸 wrong answer 라고 합니다. 무엇이 문제일까요?