๐Ÿงฉ Algorithm/SWEA

[SWEA] 21425. += (Python/D2)

devCloud 2024. 10. 16. 15:20
728x90

[๋ฌธ์ œ ๋งํฌ] ๐Ÿ‘‰ 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)

 


๐Ÿ‘ฉ‍๐Ÿ’ป ํšŒ๊ณ 

๋‚œ ์• ์„ํ•˜๊ฒŒ๋„ ๋ฌธ์ œ๋ฅผ ์ž˜๋ชป ์ดํ•ดํ•ด์„œ ํ•œ ์ชฝ์—๋งŒ ๋”ํ•˜๋Š” ์ค„ ์•Œ๊ณ  ์• ๋ฅผ ๋จน์—ˆ๋‹ค. ๋ฒˆ๊ฐˆ์•„๊ฐ€๋ฉด์„œ ๋”ํ–ˆ์–ด์•ผ ํ–ˆ๋Š”๋ฐ...


 

728x90