https://acmicpc.net/problem/16953 16953번: A → B 첫째 줄에 A, B (1 ≤ A a: result += 1 if b & 1 == 0: b = b >> 1 elif b % 10 == 1: b //= 10 else: break_chk = True break else: if a == b: print(result) else: print(-1) if break_chk: print(-1) 너비 우선 탐색으로 나와있긴한데 시간이 오래걸리지 않을까 생각이 들었다. 그래서 그리디로 풀었다. 범위가 1