-
DFS 타겟넘버프로그래머스알고리즘 2021. 3. 31. 15:18
#include <string> #include <vector> using namespace std; int answer = 0; void dfs(vector<int> numbers, int target, int sum, int count){ if (count == numbers.size()){ if (sum == target) answer++; return; } dfs(numbers, target, sum + numbers[count], count + 1); dfs(numbers, target, sum - numbers[count], count + 1); } int solution(vector<int> numbers, int target) { dfs(numbers, target, 0, 0); return answer; }
'프로그래머스알고리즘' 카테고리의 다른 글
에라토스테네스의 체 (0) 2021.04.24 구명보트 (0) 2021.04.13 크레인 인형뽑기 게임 (0) 2021.03.17 완전탐색 모의고사 (0) 2021.03.16 k번째 정수 (0) 2021.03.12