Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
Tags
- node.js
- 명령어
- IaaS
- 클라우드
- Docker Swarm
- worker
- 쿠버네티스
- docker
- mysql
- network
- nodejs
- 개념
- RAID
- PAT
- MongoDB
- 도커
- gns3
- PaaS
- git
- express
- Docker-compose
- 네트워크
- dockerfile
- OpenStack
- 이론
- kubernetes
- 실습
- 용어정리
- Javascript
- RAPA
Archives
- Today
- Total
융융이'Blog
타겟 넘버(깊이/너비 우선 탐색(DFS/BFS)) 본문
https://programmers.co.kr/learn/courses/30/lessons/43165
class Solution {
int answer = 0;
public int solution(int[] numbers, int target) {
Cal(numbers, target, 0, 0);
return answer;
}
public void Cal(int[] number, int target, int temp, int count){
int plus = temp;
int minus = temp;
//마지막에 도달 햇을 때
if(count == number.length){
if(temp == target){
answer++;
}
else{
}
}
//마지막에 도달 하지 못했을 때
else{
plus = temp + number[count];
minus = temp - number[count];
Cal(number, target, plus, count+1);
Cal(number, target ,minus, count+1);
}
}
}
다른 사람은 풀이를 보면 노드를 이용하거나 BFS 개념을 이용했지만, 재귀함수 하나로 끝나는데? 띠용 물로 count라는 index 개념을 포함하고 있어 결국 이 코드도 BFS 개념이 들어가긴 했지만,,,,
'2022이전 > 알고리즘(하루에하나씩!)' 카테고리의 다른 글
[SQL]보호소에서 중성화한 동물(JOIN) (0) | 2020.06.09 |
---|---|
Spanning Tree (0) | 2020.05.24 |
프린터(List vs ArrayList 개념) (0) | 2020.02.29 |
기능개발(ArrayList 개념) (0) | 2020.02.29 |
다리를 지나는 트럭(Queue 개념) (0) | 2020.02.28 |