프로그래머스 타겟 넘버

DARTZ·2022년 6월 29일
0

알고리즘

목록 보기
96/135
def solution(numbers, target):
    answer = 0

    temp = [0]

    for n in numbers:

        inst = []

        for t in temp:
            inst.append(t + (n * 1))
            inst.append(t + (n * -1))

        temp = inst

    for t in temp:
        if t == target:
            answer += 1

    return answer

BFS방법으로 풀었다. 다만 que를 사용하지 않고 리스트에서 각 계산 결과를 누적하는 방법으로 해결했다.

profile
사람들이 비용을 지불하고 사용할 만큼 가치를 주는 서비스를 만들고 싶습니다.

0개의 댓글