[프로그래머스] 타겟 넘버

단간단간·2024년 4월 17일
0

알고리즘 문제

목록 보기
68/106

문제 링크:

https://school.programmers.co.kr/learn/courses/30/lessons/43165

python

def solution(numbers, target):
    possible_numbers = [numbers[0], -numbers[0]]

    for num in numbers[1:]:
        next_possible_numbers = []
        for i in possible_numbers:
            next_possible_numbers.append(i + num)
            next_possible_numbers.append(i - num)

        possible_numbers = next_possible_numbers

    return possible_numbers.count(target)


if __name__ == "__main__":
    result = solution(numbers=[4, 1, 2, 1], target=4)
    print(result)
2
profile
simple is best

0개의 댓글