goodjaeheui   4년 전

2156번 문제를 풀고 있는데

배열의 선언을 지역으로 했을 때에 계속 틀려서 전역에 놓고 선언했더니 맞았다고 뜹니다.

혹시 둘의 차이점이 뭔지 아시나요??  밑에 소스첨부했습니다.

어차피 둘다 0으로 초기화가 돼 있는데 문제를 푸는 데에 있어서는 다를게 없다고 생각하거든요

혹시 배열이 선언되면서 각각 데이터영역 스택영역에 저장되고 소멸되는 과정에서 채점 오류가 생기는 건가요?? 

어떻게 접근해야 이해할 수 있는지 알려주시면 감사하겠습니다.  

djm03178   4년 전

n이 1이면 69번째 줄에서 dp[-1]에 접근하게 됩니다. 우연히도 전역으로 했을 땐 이게 문제가 되지 않았고, 지역일 때는 좋지 않은 값이 걸려들었나 봅니다.

goodjaeheui   4년 전

답변달아주셔서 감사합니다 ~!

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