티스토리 뷰
<풀이>
아주 단순하게 재귀함수로 DFS를 구현하였다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
def solution(numbers, target):
len_n = len(numbers)
def dfs(idx, result):
if idx == len_n:
if result == target:
return 1
else:
return 0
return dfs(idx + 1, result + numbers[idx]) + dfs(idx + 1, result - numbers[idx])
answer = dfs(0, 0)
return answer
|
cs |
반응형
'알고리즘 문제 풀이 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 단어 변환 (0) | 2020.12.14 |
---|---|
[프로그래머스] 네트워크 (0) | 2020.12.14 |
[프로그래머스] 프린터 (0) | 2020.12.13 |
[프로그래머스] 기능 개발 (0) | 2020.12.11 |
[프로그래머스] 다리를 지나는 트럭 (0) | 2020.12.11 |
댓글