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


작성코드 (실패)
from collections import deque
def solution(N, number):
visited = deque([[N, 1]])
while (visited):
n, depth = visited.popleft()
if n == number:
return depth
if depth > 8:
return -1
d = depth + 1
visited.extend([[10 * n + N, d], [n + N, d], [n - N, d], [n * N, d], [n // N, d]])
- 테스트 케이스 일부 통과
- 88 * 8 - 88 / 8 에서 뺄셈이 제일 나중인데 그걸 고려 못함
반응형
'Algorithm > programmers' 카테고리의 다른 글
| [프로그래머스] 게임 맵 최단거리 (1) | 2023.05.10 |
|---|---|
| [프로그래머스] 정수 삼각형 (0) | 2023.05.04 |
| [프로그래머스] 올바른 괄호 (0) | 2023.05.01 |
| [프로그래머스] 60057 | 문자열 압축 (0) | 2022.02.18 |
| [프로그래머스] 43165 | 타겟 넘버 (0) | 2022.02.15 |
댓글