처음 든 생각 - 모든 경우의 수를 다 돌아야겠네 -> dfs - 하나씩 더해주거나 빼주는 건데 이전의 결과를 받아야되니깐 -> 재귀함수 이런 식의 아이디어를 구현하기로 생각했다. 나의 답 answer = 0 def solution(numbers, target): s = 0 i = 0 def dfs(nums, s, i): global answer if i == len(nums): if s == target: answer += 1 return m = s - nums[i] n = s + nums[i] i += 1 dfs(nums,m,i) dfs(nums,n,i) dfs(numbers,s,i) return answer 먼저 dfs 함수를 만들어 재귀로 동작하도록 구상을 했기 때문에 dfs의 매개변수를 어떻게 ..