프로그래머스에 타겟넘버라는 문제 있거든

예를들어 [1,1,1]이라는 배열을 주고, "-"나 "+"를 붙여서 나올 수 있는 조합 중 타겟넘버랑 같은 경우의 수를 찾는거거든

BFS던 DFS던 아래처럼 시작하는거라고 이해를 했어




그럼 DFS의 경우에는 




이 순서로 탐색을 해보면서 결과를 내잖아


그럼 이런 결과가 나오잖아? 괄호 안에 값이 결과가 나오는 순서고 옆에가 결과라고 할 때, 타겟넘버를 3이라 할때 어차피 14번까지 가서 (8)의 결과까지 봐야해


이제 다음으로 BFS야


어차피 14번까지 가서 (8)의 결과까지 봐야해


근데 궁금한게 GPT가 이 문제를 BFS로 푸는게 더 유리하다고 하거든

도대체 왜그런건지 알려줄 수 있어?