1699번 - 제곱수의 합
17, 18번째 줄을 지우면 맞습니다.
왜냐하면, dp 배열이 초기화되지 않고 일부 원소에만 값을 대입했기 때문에 나머지 원소들은 무슨 값을 가지고 있을지 모르는데, 만일 '우연히' 1이 들어있었을 경우 그냥 넘어가기 때문입니다.
djm03178님 답변 감사합니다.
실제로 지우고 실행해보니 통과했습니다.
그리고
int dp[100001] = { 0, };을 추가해도 맞았습니다.
한가지 궁금한게 '우연히' 1이 들어있을 경우가 있으니까 초기화를 해야겠네요... 감사합니다
댓글을 작성하려면 로그인해야 합니다.
wlckd90 5년 전