본문 바로가기
코딩테스트

[프로그래머스 - DFS]타겟 넘버

by snowballchoi 2021. 9. 3.

 

 

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

 

'코딩테스트' 카테고리의 다른 글

[카카오]메뉴 리뉴얼  (0) 2021.09.04
[카카오]실패율  (0) 2021.09.04
[카카오]키패드 누르기  (0) 2021.09.04
[카카오]신규 아이디 추천  (0) 2021.09.03
[카카오]숫자 문자열과 영단어  (0) 2021.09.03

댓글