6번 째 줄 char str[1000001] 을 char str[1000002] 으로 바꾸니 '맞았습니다' 로 바꼈습니다.
아무래도 fgets 로 값을 받으면 기행문자 하나가 더 들어가서 버퍼 오버 플로우가 생겼나봅니다.
fgets로 문제 푸시는 분들 한번 1000001 을 1000002 로 바꿔보시고 실행해 보세요!!
1152번 - 단어의 개수
6번 째 줄 char str[1000001] 을 char str[1000002] 으로 바꾸니 '맞았습니다' 로 바꼈습니다.
아무래도 fgets 로 값을 받으면 기행문자 하나가 더 들어가서 버퍼 오버 플로우가 생겼나봅니다.
fgets로 문제 푸시는 분들 한번 1000001 을 1000002 로 바꿔보시고 실행해 보세요!!
최종 코드 올려 드리겠습니다!
댓글을 작성하려면 로그인해야 합니다.
bjshowcreate 1년 전
어떤 반례로 인해서 정답 처리가 되지 못하였는지 알고 싶습니다.