10820번 - 문자열 분석
일단 문제는 맞췄는데 이것저것 해보다가 맞춘 느낌이여서 좀 찝찝하네요.
배열의 크기를 101로 잡으니깐 틀리고 102로 잡으니깐 맞네요.
문자열의 최대 길이가 100이니깐 문자열 마지막 null를 포함해서 101로 잡는게 맞는거 아닌가요?
어..음.. fgets가 정확히 어떻게 돌아가는진 모르겠는데 혹시 \n 도 들어가나요?
찾아보니 fgets()가 입력을 받을 때 carriage return을 받네요
그래서 문자열(100) + null(1) + carriage return(1) 이렇게 해서 102개네요
댓글을 작성하려면 로그인해야 합니다.
kei98302 7년 전
일단 문제는 맞췄는데 이것저것 해보다가 맞춘 느낌이여서 좀 찝찝하네요.
배열의 크기를 101로 잡으니깐 틀리고 102로 잡으니깐 맞네요.
문자열의 최대 길이가 100이니깐 문자열 마지막 null를 포함해서 101로 잡는게 맞는거 아닌가요?