본문 바로가기

ProgramSoliving

프로그래머스 : 타겟 넘버

반응형

알고리즘 안푼지.. 4개월...

 

취업할려면 다시해야한다.. 하루에 1문제식 화이팅!

package excirsize;

public class 타겟넘버 {

	public static void main(String[] args) {

	}

	static int answer;

	public int solution(int[] numbers, int target) {
		answer = 0;

		dfs(numbers, 0, 0,target);

		return answer;
	}

	static public void dfs(int[] numbers, int sequence, int sum, int target) {
		if (sequence == numbers.length) {
			if (sum == target) {
				answer++;
			}
			return;
		}

		dfs(numbers, sequence + 1, sum - numbers[sequence], target);
		dfs(numbers, sequence + 1, sum + numbers[sequence], target);

	}
}
반응형

'ProgramSoliving' 카테고리의 다른 글

프로그래머스 : 단어변환  (0) 2020.09.11
프로그래머스 : 네트워크  (0) 2020.09.11
프로그래머스 : 방금그곡  (0) 2020.07.25
백준 : 3665 (위상정렬)  (0) 2020.07.22
백준 : 5670  (0) 2020.07.18