알고리즘 문제

woogie12 Reply 7 years 37 weeks ago
먼저 제가 이 답을 제출했는데 #include <stdio.h> int main() { int c; c = getchar(); while (c != EOF) { if (c!=' ') { putchar(c); c = getchar(); } if (c == ' ') { while (c == ' ') c = getchar(); printf(" "); } putchar(c); c = getchar(); } return 0; } Wrong Answer가 떠서 이렇게 고쳤거든요 #include <stdio.h> int main() { int c; c = getchar(); while (c != EOF) { if (c!=' ') { putchar(c); c = getchar(); } if (c == ' ') { while (c == ' ') c = getchar(); printf(" "); putchar(c); c = getchar(); } } return 0; } 뒤에서 두 번째, 세 번재 줄이 위치가 이상하다 싶어서 모두 2번째 if문 안으로 넣었는데 이전 걸로 제가 혼자 테스트를 해 봐도 에러가 전혀 안 나고 혼자 고민을 해 봐도 어떤 경우에서 문제가 될 지 잘 생각이 안 나네요 문제가 있을까요?
onacloud Reply 7 years 37 weeks ago
Accept 축하드려요