알고리즘/백준 문제풀이
[boj] 백준 25418 정수 a를 k로 만들기 python 풀이
감자156
2023. 4. 16. 11:50
반응형
A가 연산이 끝나면 무조건 K가 된다는 전제가 있기 때문에, 그냥 연산횟수를 세면 됨.
문제
https://www.acmicpc.net/problem/25418
25418번: 정수 a를 k로 만들기
7(A), 8(연산 1), 9(연산 1), 18(연산 2), 19(연산 1), 38(연산 2), 76(연산 2), 77(연산 1)이 최소 연산이므로 정답은 7이다.
www.acmicpc.net
풀이
import sys
input = sys.stdin.readline
A, K = map(int,input().split())
cnt = 0
while A<K:
if K%2 == 0 and K//2 >= A:
K //= 2
else:
K -= 1
cnt += 1
print(cnt)
반응형