10942번 - 팰린드롬?
안녕하세요.
재귀함수를 구현할때, 값을 언제 return하느냐에 따라 정답여부가 왜 바뀌는지 궁금해서 글 올립니다.
15-19번째줄과, 21-26번째 줄은 무슨 차이가 있는지 잘 모르겠습니다.
쉬운질문일지도 모르지만, 답변 부탁드리겠습니다. 감사합니다.
제출헸더니 둘 다 맞았다고 뜹니다
틀리신 제출을 봤는데 문제는 거기가 아니라 memset입니다. memset에 크기로 2000을 넣으면 2000바이트를 초기화하는데, 실제로 초기화를 해야 할 크기는 2001 * sizeof(int) = 8004바이트이기 때문입니다. 그 부분만 고쳤더니 맞았습니다.
@3587jjh
코드를 바꿔올렸었네요 ㅠㅠ...
시간 써주셔서 감사합니다!
@djm03178
memset이 1byte 단위로 초기화 해주기때문에, 2000이 아니라, 8004를 넣었어야했네요!
하나 배웠습니다. 감사합니다!!
댓글을 작성하려면 로그인해야 합니다.
seecimi 5년 전
안녕하세요.
재귀함수를 구현할때, 값을 언제 return하느냐에 따라 정답여부가 왜 바뀌는지 궁금해서 글 올립니다.
15-19번째줄과, 21-26번째 줄은 무슨 차이가 있는지 잘 모르겠습니다.
쉬운질문일지도 모르지만, 답변 부탁드리겠습니다. 감사합니다.