[๋ฌธ์ ๋งํฌ] ๐ https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AZD8K_UayDoDFAVs
์ค๋ช
ํ์ฌ x์ ์ ์ฅ๋ ๊ฐ์ A, y์ ์ ์ฅ๋ ๊ฐ์ B์ด๋ค.
๋น์ ์ “x += y” ๋๋ “y += x” ์ฐ์ฐ์ ์ํ๋ ์์๋๋ก ์ํ๋ ๋งํผ ์ํํ์ฌ, x๋ y ๋ ์ค ํ๋ ์ด์์ ์ ์ฅ๋ ๊ฐ์ด N ์ด๊ณผ๊ฐ ๋๊ฒ ํ๋ ค๊ณ ํ๋ค.
์ฐ์ฐ์ ํฉ์ณ์ ์ต์ ๋ช ๋ฒ ์ํํด์ผ ํ๋์ง ๊ณ์ฐํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ผ.
ํ์ด
์ด ๋ฌธ์ ์ ํต์ฌ์ ์์ ์์ ํฐ ์๋ฅผ ๋ํ๋ ๊ฒ์ด๋ค.
a๊ฐ ๋ ์์ผ๋ฉด a์ b๋ฅผ ๋ํ๊ณ , b๊ฐ ๋ ์์ผ๋ฉด b์ a๋ฅผ ๋ํ๋ค.
Solution
test_case = int(input())
for _ in range(test_case):
a, b, n = map(int, input().split())
cnt = 0
while a <= n and b <= n:
if a < b:
a += b
else:
b += a
cnt += 1
print(cnt)
๐ฉ๐ป ํ๊ณ
๋ ์ ์ํ๊ฒ๋ ๋ฌธ์ ๋ฅผ ์๋ชป ์ดํดํด์ ํ ์ชฝ์๋ง ๋ํ๋ ์ค ์๊ณ ์ ๋ฅผ ๋จน์๋ค. ๋ฒ๊ฐ์๊ฐ๋ฉด์ ๋ํ์ด์ผ ํ๋๋ฐ...
'๐งฉ Algorithm > SWEA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [SWEA] 1284. ์๋ ์๊ธ ๊ฒฝ์ (Python/D2) (4) | 2024.10.16 |
|---|---|
| [SWEA] 1945. ์์ธ์๋ถํด (Python/D2) (0) | 2024.10.16 |
| [SWEA] 5162. ๋๊ฐ์ง ๋นต์ ๋๋ ๋ง (Python/D2) (2) | 2023.11.19 |
| [SWEA] 4466. ์ต๋ ์ฑ์ ํ ๋ง๋ค๊ธฐ (Python/D2) (1) | 2023.11.19 |
| [SWEA] 2007. ํจํด ๋ง๋์ ๊ธธ์ด (Python/D2) (0) | 2023.11.19 |