728x90
반응형
문제 설명
1. A, B가 주어진다.
2. A의 숫자의 앞에 1을 더하거나, 2를 곱한다.
3. 이 계산을 반복하여 B를 만드는 최소 횟수를 return하면 된다.
풀이 과정
1. 간단한 DFS문제이다.
2. 계속 두 가지 연산을 진행하며 level을 하나씩 올려준다.
3. 원하는 숫자를 만들어내면 가장 작은 숫자를 return하고, 더 커지면 나가면 된다.
4. 모든 경우를 진행해도 숫자를 만들 수 있는지 없는지를 boolean을 사용하여 구하면 된다.
코드
반응형
'알고리즘 공부' 카테고리의 다른 글
[백준 15486번] 퇴사2- java (0) | 2021.06.07 |
---|---|
[백준 10775번] 공항 - java (0) | 2021.05.28 |
[백준 2608번] 로마 숫자 - java (0) | 2021.05.16 |
[백준 1806번] 부분합 - java (0) | 2021.05.10 |
[백준 1700번] 멀티탭 스케줄링 - java (0) | 2021.05.09 |