[백준] 16953 A → B | DFS, BFS, 그래프 | 실버 Ⅱ | JAVA
·
코딩 테스트 일지 📒
📌 문제https://www.acmicpc.net/problem/16953 ⭐ 풀이 과정문제 정의:BFS 탐색에서 큐를 이용해 현재 숫자와 연산 횟수를 저장합니다.큐에서 숫자를 꺼내 가능한 연산(2를 곱하거나, 1을 추가)을 수행한 결과를 큐에 삽입합니다.연산이 끝난 후 목표 값 B에 도달하면 최소 연산 횟수를 출력합니다.BFS를 종료했는데도 B에 도달하지 못한 경우 -1을 출력합니다.제약 조건:숫자가 B를 초과하면 더 이상 탐색할 필요가 없습니다. ✅ 정답 코드import java.util.LinkedList;import java.util.Queue;import java.util.Scanner;public class Main { public static void main(String[] args..