<Algorithm> 94. 타켓넘버(프로그래머스)
by BFine반응형
1. 타켓넘버(프로그래머스)
간단한 DFS 문제
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | class Solution { static int count = 0; public int solution(int[] numbers, int target) { /****************************** * 깊이우선탐색을 통해서 + -의 모든경우를 * 탐색한다. *******************************/ dfs(numbers, target, 0, 0); return count; } public void dfs(int[] numbers,int target,int deep,int res) { if(deep == numbers.length) { if(res == target) { count++; return; }else { return; } } dfs(numbers, target, deep+1,res+numbers[deep]); dfs(numbers, target, deep+1,res-numbers[deep]); } } | cs |
참고 & 출처
반응형
'공부(2018~2019) - 스킨변경전 > Algorithm' 카테고리의 다른 글
<Algorithm> 96. 완주하지 못한 선수(프로그래머스) (0) | 2019.01.30 |
---|---|
<Algorithm> 95. 무지의 먹방라이브(KAKAO) (0) | 2019.01.29 |
<Algorithm> 93. 등굣길(프로그래머스) (0) | 2019.01.27 |
<Algorithm> 92. 1620번 포켓몬 마스터 (0) | 2019.01.26 |
<Algorithm> 91. 타일장식물(프로그래머스) (0) | 2019.01.22 |
블로그의 정보
57개월 BackEnd
BFine