네카라쿠배 취준반 - 프로그래머스 문제 풀이
[프로그래머스] 타겟넘버 문제 풀이(DFS BFS 재귀함수 Lv. 2) - java 자바
개발자로 취직하기
2022. 3. 30. 05:00
0. 자세한 설명은 YouTube 영상으로
- 개발자로 취직하기의 DFS 강의 : https://inf.run/MqJT
[자바/Java] 문과생도 이해하는 DFS 알고리즘! - 입문편 - 인프런 | 강의
자바(Java)로 코딩테스트를 준비하시는 DFS로 분들이 가장 많다는 소식을 들어 제작된 강의입니다 :) 문과 출신의 현업 개발자가 공부한 방식 그대로 설명하고, 지루한 이론 강의는 다 직접 문제를
www.inflearn.com
1. DFS(재귀함수)를 활용한 Solution
class Solution {
int answer;
public int solution(int[] numbers, int target) {
answer = 0;
dfs(0, 0, numbers, target);
return answer;
}
void dfs(int n, int sum, int[] numbers, int target) {
if(n == numbers.length) {
if(sum == target)
answer++;
return;
}
dfs(n + 1, sum + numbers[n], numbers, target);
dfs(n + 1, sum - numbers[n], numbers, target);
}
}