https://school.programmers.co.kr/learn/courses/30/lessons/43165
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
#include <string>
#include <vector>
using namespace std;
const int dfs(const vector<int>& numbers, const int& target, int start, int sum)
{
if (start == numbers.size())
{
if (sum == target) return 1;
return 0;
}
return dfs(numbers, target, start + 1, sum + numbers[start])
+ dfs(numbers, target, start + 1, sum - numbers[start]);
}
int solution(vector<int> numbers, int target) {
//24.12.22
return dfs(numbers, target, 0, 0);
}
[level 2] Title: 타겟 넘버, Time: 5.77 ms, Memory: 4.17 MB -BaekjoonHub · developeSHG/Algorithm-Baekjoon_Programmers@cdbf54
developeSHG committed Dec 22, 2024
github.com
'Coding Test > Programmers' 카테고리의 다른 글
[Programmers] [투포인터] Lv 2. 연속된 부분 수열의 합 (0) | 2025.02.14 |
---|---|
[Programmers] (깊이/너비 우선 탐색(DFS/BFS)) Lv 2. 게임 맵 최단거리 (0) | 2024.12.22 |
[Programmers] (그리디 or 완전탐색) Lv 2. 마법의 엘리베이터 (0) | 2024.12.18 |
[Programmers] (깊이/너비 우선 탐색(DFS/BFS)) Lv 2. 타겟 넘버 (0) | 2024.10.29 |
[Programmers] (동적계획법(Dynamic Programming)) Lv 3. N으로 표현 (0) | 2024.10.26 |
댓글