1152번 - 단어의 개수
런타임 에러 (Segfault) 라고 뜨네요 .. 빈칸 하나만 입력했을 때도 0으로 잘 출력이 되는데 뭐가 문제잉ㄴ지 모르곘습니다 ㅠㅠ
문제에서는 '문자열의 길이는 1,000,000을 넘지 않는다.' 라고 되어 있고, '문자열의 앞과 뒤에는 공백이 있을 수도 있다.'라고 되어 있습니다. 즉, 문자열은 입력값 전체가 아닌, 앞뒤의 공백을 제외한 것입니다.
문자열 길이를 하나만 늘렸더니 정답 처리 되었습니다. 왜인지는 몰라도 이런 경우가 많아서 저는 5칸 정도의 여유 공간이 생기도록 선언하고 있습니다.
말씀대로 1000005 으로 문자열의 길이를 늘렸더니 정답 처리가 되네요... 흠.. 이유가 뭘까요??
1000005로 안 바꾸고 그대로 제출해도 정답을 받습니다. 런타임 에러를 받으신 코드는 배열의 크기가 훨씬 작습니다.
댓글을 작성하려면 로그인해야 합니다.
rereers1125 2년 전
런타임 에러 (Segfault) 라고 뜨네요 .. 빈칸 하나만 입력했을 때도 0으로 잘 출력이 되는데 뭐가 문제잉ㄴ지 모르곘습니다 ㅠㅠ