반응형

타겟 넘버 : 깊이/너비 우선 탐색(DFS/BFS) Lv2

 

https://school.programmers.co.kr/learn/courses/30/lessons/43165

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

class Solution {
    int answer = 0;
    
    public int solution(int[] numbers, int target) {
        getDFS(numbers, 0, target, 0);
        return answer;
    }
    
    public void getDFS(int[] numbers, int depth, int target, int sum) {
		if(depth == numbers.length) {
			if(target == sum) answer++; 
		} else {
			getDFS(numbers, depth + 1, target, sum + numbers[depth]);
			getDFS(numbers, depth + 1, target, sum - numbers[depth]);
		}
	}
}
반응형

'알고리즘 > 프로그래머스' 카테고리의 다른 글

올바른 괄호  (0) 2024.03.26
카펫  (0) 2024.03.24
구명보트  (0) 2024.03.23
햄버거 만들기  (0) 2024.03.20
크레인 인형뽑기 게임  (0) 2024.03.19

+ Recent posts