inseonyun / Algorithm

알고리즘 문제 풀이
0 stars 0 forks source link

[BFS] 백준 : 16953_A->B #62

Closed inseonyun closed 2 years ago

inseonyun commented 2 years ago

Source URL : https://www.acmicpc.net/problem/16953

문제 요구사항 :

접근 방법 :

풀이 순서 :

  1. A와 B를 입력 받는다
  2. queue에 현재 넘버 A와 cost 0을 넣고 queue가 빌 때까지 BFS 탐색을 수행한다.
  3. BFS 수행
    • queue에서 꺼낸 수가 B와 같다면 minimum과 현재 cost를 비교하여 작다면 갱신하도록 한다.
    • 꺼낸 수를 문제의 조건대로 연산하는데 이때, 값이 B 이하라면 queue에 그 값과 cost +1 값을 넣는다.
    • 이와 같은 작업 반복
  4. minimum이 MAX 값과 같다면 -1을, 아니라면, minimum을 출력한다.
inseonyun commented 2 years ago

문제 풀이 결과 :

image