개발 공부
(프로그래머스)(자바) 타겟 넘버 본문
코딩테스트 연습-깊이/너비 우선 탐색(DFS/BFS)-타겟 넘버
https://programmers.co.kr/learn/courses/30/lessons/43165
class Solution {
public int solution(int[] numbers, int target) {
int answer = 0;
answer = dfs(numbers, 0, 0, target);
return answer;
}
private int dfs(int[] numbers, int current, int sum, int target){
if(current == numbers.length){
if(sum == target){
return 1;
}else{
return 0;
}
}
return dfs(numbers, current+1, sum + numbers[current], target) + dfs(numbers, current+1, sum -numbers[current], target);
}
}
'알고리즘' 카테고리의 다른 글
(프로그래머스)(자바) 가장 큰 수 (0) | 2021.07.07 |
---|---|
(프로그래머스)(자바) 전화번호 목록 (0) | 2021.07.07 |
(프로그래머스)(자바) 더 맵게 (0) | 2021.07.07 |
(프로그래머스)(자바) 완주하지 못한 선수 (0) | 2021.07.07 |
(프로그래머스)(자바) K번째수 (0) | 2021.07.07 |
Comments