-
백준 : A -> B - 16953번 (java)Tech-blog/Algorithm 2023. 3. 2. 22:02
import java.util.*; public class AB { static int A, B; public static void main(String[] args) { Scanner sc = new Scanner(System.in); A = sc.nextInt(); B = sc.nextInt(); int cnt = 1; // A 자체가 B인 경우를 고려하여 1로 초기화 while (B > A) { if (B % 10 == 1) { // B의 일의 자리가 1인 경우 B /= 10; cnt++; } else if (B % 2 == 0) { // B가 짝수인 경우 B /= 2; cnt++; } else { // 둘 다 아닌 경우 cnt = -1; break; } } if (A != B) cnt = -1; // A와 B가 같지 않은 경우 System.out.println(cnt); } }'Tech-blog > Algorithm' 카테고리의 다른 글
백준 : 팰린드롬 - 1213번 (java) (0) 2023.03.07 백준 : 단지번호붙이기 - 2667번 (java) (0) 2023.03.03 백준 : 유기농 배추 - 1012번 (java) (0) 2023.03.02 백준 - 이장님초대 - 9237 (java) (0) 2023.03.02 백준 : 부분 문자열 - 6550번 (java) (0) 2023.03.02