티스토리 뷰
728x90
반응형
문제
https://programmers.co.kr/learn/courses/30/lessons/43165?language=python3
코드
def solution(numbers, target):
answer = 0
a=[0]
for i in numbers:
b=[]
for j in a:
b.append(j+i)
b.append(j-i)
a=b
return a.count(target)
0으로 시작해서 +1, -1을 계속해서 더해가고 마지막 리스트에서 target이랑 같은 값이 몇개 있는지 확인해주면 된다.
[1, -1]
[2, 0, 0, -2]
[3, 1, 1, -1, -1, 1, -1, -1, -3]
...
반응형
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] Level2, 구명보트 (Python) (0) | 2021.06.12 |
---|---|
[프로그래머스] Level2, H-Index (Python) (0) | 2021.06.12 |
[프로그래머스] Level2, 프린터 (Python) (0) | 2021.06.11 |
[프로그래머스] Level1, 크레인 인형뽑기 게임 (Python) (0) | 2021.06.11 |
[프로그래머스] Level2, 더 맵게 (Python) (0) | 2021.06.10 |
댓글