- 재귀 함수를 구성할 때의 중요한 것은 (N 과 M 에서 봤던 것 처럼) 기준을 정하는 것이다.
1. 위치를 기준으로 하는 것. ( 각 수를 어디에 위치시키느냐 )
2. 수를 기준으로 하는 것. ( 각 수를 사용하느냐 마느냐 )
9095 1,2,3, 더하기
위치를 기준으로 잡았다고 볼 수 있다.
이처럼, 위치를 기준으로 잡았을 때, 어느 위치에서 다음 위치로 넘어갈 때 바뀌는 것이 무엇인지 생각하여 함수의 파라미터로 설정해야 한다. 이 문제에서는, 위치가 사용한 수의 개수와 같으므로, 이것을 하나의 파라미터 count 로 쓴다. 다른 하나의 파라미터는 지금까지의 합이다. 또 다른 파라미터 sum 으로 쓴다.
기저 사례를 잘 설정하는 것이 매우 중요하다.
14501 퇴사
반응형
'알고리즘 & 코딩 테스트 > code.plus' 카테고리의 다른 글
[기초] 순열 (0) | 2021.09.21 |
---|---|
[기초] 백트래킹 (0) | 2021.09.05 |
[기초] N과 M (0) | 2021.08.24 |
[기초] 건너 뛰며 해보기 (0) | 2021.08.22 |
[기초] 날짜 계산, 리모컨, 테트로미노 (0) | 2021.08.22 |