[프로그래머스] 타겟 넘버
🔗 타겟 넘버 주어진 숫자 배열에서 각 숫자를 더하거나 빼서 특정 타겟 숫자를 만들 수 있는 모든 경우의 수를 찾는 문제로, 가능한 모든 조합을 탐색하기 때문에 완전탐색이다. 🥊 접근 방법 🥊numbers 값을 계속 더하다가 target 값이 안 나오면 빠꾸해서 값을 빼주면 되겠다고 생각했다. 비슷한 문제를 풀어본 적이 있어서 바로 DFS를 떠올렸다. DFSDFS를 사용해 각 숫자에 더하기(+), 빼기(-) 두 가지 경우 모두를 탐색한다.// basis partif(i == numbers.length){ if(total == target) answer++; return;} // inductive partDFS(numbers, target, i+1, total + numbers..
2024.06.09