[백준/파이썬] 16953번

민정·2023년 12월 16일
0

[백준/파이썬]

목록 보기
184/245
post-thumbnail

📍백준 16953번 문제

https://www.acmicpc.net/problem/16953

코드

start, end = map(int, input().split())

cnt = 1
while end != start:
    temp = end
    if end % 2 == 0:
        end = (end // 2)
    elif end % 10 == 1:
        end = (end // 10)
    cnt += 1
    if temp == end:
        print(-1)
        break
else:
    print(cnt)

풀이

A에서 B로 가는 값을 구하는 것이 아니라, B에서 A로 가는 값을 구해야한다!

profile
パㅔバ6ㅇr 덤벼ㄹΓ :-0

0개의 댓글