๋ฐ์ํ
๋ฌธ์
์ ์ A๋ฅผ B๋ก ๋ฐ๊พธ๋ ค๊ณ ํ๋ค. ๊ฐ๋ฅํ ์ฐ์ฐ์ ๋ค์๊ณผ ๊ฐ์ ๋ ๊ฐ์ง์ด๋ค.
A๋ฅผ B๋ก ๋ฐ๊พธ๋๋ฐ ํ์ํ ์ฐ์ฐ์ ์ต์๊ฐ์ ๊ตฌํด๋ณด์.
์ ๋ ฅ
์ฒซ์งธ ์ค์ A, B (1 ≤ A < B ≤ 109)๊ฐ ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
A๋ฅผ B๋ก ๋ฐ๊พธ๋๋ฐ ํ์ํ ์ฐ์ฐ์ ์ต์๊ฐ์ 1์ ๋ํ ๊ฐ์ ์ถ๋ ฅํ๋ค. ๋ง๋ค ์ ์๋ ๊ฒฝ์ฐ์๋ -1์ ์ถ๋ ฅํ๋ค.
ํ์ด
def solution(a,b):
i = 0
while True:
if b == a:
return i+1
elif b == 0:
return -1
if b%2 == 0:
b //= 2
elif b%10 == 1:
b //= 10
else:
return -1
i += 1
a,b = map(int, input().split())
print(solution(a,b))
๋ฐ์ํ
'๐ ํ์ด์ฌ ์์ด์ง' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ][C++] ๋ฐฑ์ค 28702๋ฒ: FizzBuzz (Bronze I) (0) | 2024.11.06 |
---|---|
[BOJ][Python] ๋ฐฑ์ค 30802๋ฒ: ์ฐ์ปด ํคํธ (Bronze III) (0) | 2024.11.04 |
[BOJ][Python] ๋ฐฑ์ค 28701๋ฒ: ์ธ์ ๊ณฑ์ ํฉ (Bronze V) (0) | 2024.11.01 |
[BOJ][Python] ๋ฐฑ์ค 11055๋ฒ: ๊ฐ์ฅ ํฐ ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด (Silver II) (2) | 2024.10.26 |
[BOJ][Python] ๋ฐฑ์ค 1094๋ฒ: ๋ง๋๊ธฐ (Silver V) (0) | 2024.10.25 |