[프로그래머스/Lv.2] 숫자 변환하기 (Java)
·
✏️/Programmers
숫자 변환하기 https://school.programmers.co.kr/learn/courses/30/lessons/154538풀이BFS`Queue q = new ArrayDeque()``int[] dist = new int[y + 1]``dist[v]`: v에 도착하기까지의 최소 연산 횟수`Arrays.fill(dist, -1)`: 방문 X로 초기화 가능한 3가지 연산x에 n 더하기: `cur + n`x에 2 곱하기: `cur * 2`x에 3 곱하기: `cur * 3`-> y 넘어가면 의미 X + 방문 안 한 경우(-1)만 탐색if (cur + n 코드import java.util.*;class Solution { public int solution(int x, int y, int n) { ..