[프로그래머스] 🎯 타겟 넘버 풀이 python javascript
·
CS/알고리즘&자료구조
문제 링크 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 해당 문제는 프로그래머스 알고리즘 고득점 kit 중 DFS(깊이 우선 탐색) 문제에 해당한다. Why? 이 문제는 각 숫자에 대해 + or - 두 가지 연산 중 하나의 선택하며 뻗어나가는 완전 이진 트리 형태를 구성한다. 보통은 그래프가 주어지지만, 이 문제는 탐색하면서 그래프를 생성해야 한다. 모든 조합을 확인해야 하기에 탐색 알고리즘을 사용한다. 최소에 대한 조건이 없어 BFS의 이점이 없기에 DFS로 풀이하면 되는 형태이다. 이진 트리첫번째 입출력 예 numbers 가 [1, 1, 1, 1, 1] 이고 target이 3인경우의 이진트리(그래프)를 ..