2003번 - 수들의 합 2
DFS로 시작과 끝점 잡은 다음, 그들의 합을 구하고 그 합이 M일경우, COUNT++하는 방식인데
왜 COUNT가 안나올까요?
도와주세요 고수님들...
1. 전역변수 int sum{0}; -> int sum = 0;2. arr 이름을 가진 배열이 전역변수에도 있고 main 함수 지역변수에도 존재3. count가 전역변수인데 dfs 함수 수행시마다 0으로 초기화되고 시작4. main에서 dfs 호출시 시작 파라미터가 0(depth)그럼 dfs 처음 수행시 for문에 있는 if(i<p[depth-1])에서 p[-1]에 접근 시도하게됨
댓글을 작성하려면 로그인해야 합니다.
travis97 2년 전 1
DFS로 시작과 끝점 잡은 다음, 그들의 합을 구하고 그 합이 M일경우, COUNT++하는 방식인데
왜 COUNT가 안나올까요?
도와주세요 고수님들...