1371번 - 가장 많은 글자
처음엔 아래처럼 scanf("%[^\n]\n",s)로 입력받는 소스를 제출했더니 답이 틀리게 나오고,
혹시나 해서 gets(s)로 대체했더니 맞았습니다.
둘 다 똑같이 한 줄을 입력받는 걸로 알고 있는데 왜 다른 결과가 나올까요??
올려주신 코드에서 6번째 줄을 바꾸면 정답 코드가 됩니다.
1
2 a bb
3 b
위 예시처럼 입력 파일에 한 줄이 비어있는 경우 결과값이 다르게 나오게 됩니다.
댓글을 작성하려면 로그인해야 합니다.
Juno 7년 전
처음엔 아래처럼 scanf("%[^\n]\n",s)로 입력받는 소스를 제출했더니 답이 틀리게 나오고,
혹시나 해서 gets(s)로 대체했더니 맞았습니다.
둘 다 똑같이 한 줄을 입력받는 걸로 알고 있는데 왜 다른 결과가 나올까요??