starkim06   6년 전

질문에 나오는 반례들은 거의다 해봤는데 전부 제대로 나오는데 뭐가문제일까요


alice   6년 전

작성하신 코드에는 큰 문제점이 두 가지 존재합니다.


1. strlen 함수가 정의된 헤더 파일을 include 하고 있지 않습니다. (string.h 혹은 cstring)

2. 이 문장의 길이는 1,000,000을 넘지 않는다. 배열의 사이즈를 확인해보세요.


starkim06   6년 전

코드올리다가 cstring은 잘못 지운거 같네요! 코딩할때는 있었는데....
2번이 문제였는데 무슨이런 실수를 하는지 답변감사합니다!!!

제가 초보인데 코드에 대해 전반적인 평가도 한번해주실수있나요 ??

답변감사합니다^^


alice   6년 전

코드는 문제의 '맞은 사람' 탭에 가셔서 다른 분들의 코드를 참고하시면 될 듯 합니다.


따로 문제가 있는 부분을 꼽자면 if (a[len - 1] == ' ') 이 부분입니다.

len이 0일 때 인덱스 번호가 -1로 되므로 오류가 발생할 가능성이 큽니다.

이런 경우엔 우선 len이 0보다 큰지 확인하는 것이 좋습니다.

starkim06   6년 전

답변감사합니다..!

코드보는방법이있었군요! 저는 없는줄알았네요 !! 답변감사합니다 ㅎㅎ

행복한하루되세요 ㅎ


댓글을 작성하려면 로그인해야 합니다.