2675번 - 문자열 반복
틀렸다고 나옵니다.
분명 반례가 있을텐데 못찾겠어서요.
반례 찾아주시거나 문제점 말씀해주시면 감사하겠습니다.
최대 20글자인 문자열을 저장하려면 배열의 크기는 최소 21이어야 합니다. 마찬가지로 최대 160글자인 문자열을 저장하려면 배열의 크기는 최소 161이어야 합니다.
C/C++ 언어에서 char 배열과 문자열을 구분하는 요소는 마지막에 NULL문자 '\0'가 들어가는지 여부입니다.
예를 들어
char str = "ABC"
란 코드가 있으면 사실은 'A','B','C','\0' 이 저장되어 실제로는 4칸이 필요한 것입니다.
그러므로 160길이의 문자열을 저장하고 싶다면 161을 배치해야합니다.
아!!! 널문자를 생각하지 못했네요. 지적해주셔서 감사합니다!
댓글을 작성하려면 로그인해야 합니다.
luck2901 4년 전
틀렸다고 나옵니다.
분명 반례가 있을텐데 못찾겠어서요.
반례 찾아주시거나 문제점 말씀해주시면 감사하겠습니다.