[Programmers] 타겟 넘버

태환·2024년 3월 20일
0

Coding Test

목록 보기
132/151

📌 [Programmers] 타겟 넘버

📖 문제

📖 예제

📖 풀이

def solution(numbers, target):
    answer = 0
    leaves = [0]
    for num in numbers:
        term = []
        for i in leaves:
            term.append(i + num)
            term.append(i - num)
        leaves = term
    for i in leaves:
        if i == target:
            answer += 1
    return answer

입력 배열 numbers에서 값을 하나씩 불러와 기존에 저장되어 있는 배열 leaves의 값들에 +와 -연산을 수행한 뒤 leaves를 새롭게 초기화해준다.

profile
연세대학교 컴퓨터과학과 석사 과정

0개의 댓글