반응형
프로그래머스 Level 2 (깊이/너비 우선 탐색(DFS/BFS))
타겟 넘버 문제
https://school.programmers.co.kr/learn/courses/30/lessons/43165
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
1차 풀이
BFS로 풀었다!
def solution(numbers, target):
answer = 0
leaves = [0]
for i in numbers:
tmp = []
for parent in leaves:
tmp.append(parent + i)
tmp.append(parent - i)
leaves = tmp
for leaf in leaves:
if leaf == target:
answer += 1
return answer
반응형
'코딩 테스트 > Programmers' 카테고리의 다른 글
[Python] [Level 2] 뒤에 있는 큰 수 찾기 (stack 활용하기) (0) | 2023.03.13 |
---|---|
[Python] [Level 2] 호텔 대실 (lambda 함수 활용하기, 모두 분(分)으로 바꾸기) (0) | 2023.03.11 |
[Python] [Level 2] 혼자서 하는 틱택토 (너무 싫은 문제) (0) | 2023.03.10 |
[Python] [Level 2] 덧칠하기 (파이썬 tmp 활용하기) (0) | 2023.03.10 |
[Python] [Level 2] 할인 행사 (dictionary로 풀기) (0) | 2023.03.08 |