output이 같은데 wrong answer가 뜨네요...

antangle Reply 9 years 35 weeks ago
#include <stdio.h> #include <stdlib.h> int main() { int c; int i, p, k; int ndigit[10]; for (i = 0; i < 10; ++i) ndigit[i] = 0; while ((c=getchar())!=EOF) { if (c >= '0' && c <= '9') ++ndigit[c-'0']; } for (p = 0; p < 10; ++p) { for (k = 0; k<10; ++k) {if (10-p >ndigit[k]) printf(" "); else if (10-p <=ndigit[k]) printf("*"); } printf("\n"); } for (i =0; i<10; ++i) { printf("-"); } printf("\n"); for (i =0; i<10; ++i) { printf("%d", i); } printf("\n"); return 0; } .....도와주세요!
blacksianj Reply 9 years 35 weeks ago
코드를 보면 각 숫자에 대해 10개까지만 셀 수 있는 것 같네요, 더 긴 문장을 테스트 해도 통과할 수 있도록 코드를 작성하셔야 합니다.