2839번 - 설탕 배달
sugar+1~2일때 런타임에러가 뜨고sugar+3일때 정답처리가 됩니다 그이유가무엇입니까?
제 지식의 한계는 sugar+1일때 ArrayIndexOutOfBounds에러는 없어야 합니다
Java에선 둘의 차이점이 있습니까?
세그먼트 트리관련 런타임에러 오류도 같은 이유라 생각됩니다
N이 3부터여서 그렇습니다
sugar + 1로 하게되면
최솟값 3일때
배열의 크기가 4밖에 안되는데\
dp[5]나 for문도 i = 6부터 시작하니
인덱스를 초과하기 때문입니다.
dp[5]가 문제가 될 것이라 생각하지않았습니다.
감사합니다!!
댓글을 작성하려면 로그인해야 합니다.
jerryprk 3년 전
sugar+1~2일때 런타임에러가 뜨고
sugar+3일때 정답처리가 됩니다 그이유가무엇입니까?
제 지식의 한계는 sugar+1일때 ArrayIndexOutOfBounds에러는 없어야 합니다
Java에선 둘의 차이점이 있습니까?
세그먼트 트리관련 런타임에러 오류도 같은 이유라 생각됩니다