예시랑 보이는 반례들은 얼추 넣어봤는데 다 제대로 나옵니다. 

어디가 잘못됐는지 잘 모르겠습니다... 

fin   8일 전

문제에 있는 예제도 오답으로 나옵니다.

@fin 

저는 다 맞게 나오는데 혹시 어디가 틀리게 나오는지 알려주실 수 있을까요? 

djm03178   8일 전

sizeof(word)는 문자열의 길이가 아니라 배열의 크기인 101이 고정으로 반환됩니다. 문자열의 길이를 넘어선 초기화되지 않은 곳까지 모두 보게 되므로 무슨 값이 나올지 모릅니다.

@djm03178 

아 정말 바보같은 실수를 했네요 감사합니다!

int len = sizeof(word) / sizeof(char); 를

int len = strlen(word); 로 수정하니 맞았습니다! 

다들 감사합니다!!

fin   8일 전

초기화 문제라 컴파일 환경에 따라 쓰레기값이 달라서 저랑 결과가 달랐나봅니다.

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