먼저 제가 이 답을 제출했는데
#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문 안으로 넣었는데
이전 걸로 제가 혼자 테스트를 해 봐도 에러가 전혀 안 나고
혼자 고민을 해 봐도 어떤 경우에서 문제가 될 지 잘 생각이 안 나네요
문제가 있을까요?