코딩테스트
[프로그래머스] 타겟 넘버 파이썬
_maddy
2024. 3. 18. 15:38
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
def solution(numbers, target):
answer=0
graph=[0]
for num in numbers:
tmp=[]
for i in graph:
tmp.append(i-num)
tmp.append(i+num)
graph=tmp
for i in graph:
if i==target:
answer+=1
return answer

위와 같은 그래프처럼 풀어야 겠다고 생각해서 그래프에 num을 추가하고 num에 새로운 숫자를 더하거나 빼준 값을 그래프에 다시 넣어주었다. 그리고 target과 값이 같은 수를 세주면 된다.