🥞 BE
home

1697_숨바꼭질

담당자
완료 여부
Solved
요약
날짜
2023/12/07
태그
그래프
DFS
BFS
난이도
S1
출처
백준

코드

import sys from collections import deque def bfs(x): q = deque([x]) while q: x = q.popleft() if x == k: return dist[x] for nx in (x-1, x+1, x*2): if 0 <= nx < MAX and not dist[nx]: dist[nx] = dist[x] + 1 q.append(nx) n, k = map(int, sys.stdin.readline().split()) MAX = (10 ** 5) + 1 dist = [0] * MAX print(bfs(n))
Python
복사