[프로그래머스 lv 2] 타겟 넘버(깊이/너비 우선 탐색(DFS/BFS))
·
✨ 공부 기록/알고리즘
아이디어 : 경우의 수는 더하거나(+), 빼거나(-) 둘 중 하나. 그러면 트리 형식처럼 만약 2개의 숫자가 있다면 ++, --, -+, +-을 모두 고려하는 그런 방식이 될 수 있을 것 같다. -> 이렇게 하려면 더하는 경우와 빼는 경우를 각각 따로 탐색해야 한다. 즉, 따로 돌아가게 한다는 점에서 재귀함수를 써야 할것 같기도 한데... 즉, DFS 문제인것 같기는 하다. global answeranswer = 0def calculate(sign, numbers, cal_num, count, target): global answer if count