#Problem
SW Expert Academy
SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!
swexpertacademy.com
#Think
- ㅎㅎ 사실 이거 처음엔 못 풀었는데 이젠 해결책이 보인닷!
- 처음에 a가 b보다 크면 a를 b로 b를 a로 바꾸려고 했는데 헷갈린다...
- b가 a보다 크면 a에 b를 계속 더하고, a가 b보다 크면 b에 a를 더하는 if문으로 작성하였다.
- 사실 count에 -1해야하는 건 다 구하고 다 하나씩 크길래 했던 것이다...
- n보다 크다고 감지했을 때에도 1을 더했기 때문에 출력했을 때 1을 빼주는 것이다
#Code
T = int(input())
# 여러개의 테스트 케이스가 주어지므로, 각각을 처리합니다.
for test_case in range(1, T + 1):
x, y, n = map(int, input().split())
count = 0
while x <= n or y <= n:
if x >= y:
y += x
else:
x += y
count += 1
print(f"{count-1}")
'SWEA' 카테고리의 다른 글
[SWEA] 15941. 평행사변형 (Python) (0) | 2024.11.09 |
---|---|
[SWEA] 1948. 날짜 계산기 (Python) (0) | 2024.11.09 |
[SWEA] 1976. 시각 덧셈 (Python) (0) | 2024.11.08 |
[SWEA] 13547. 팔씨름 (Python) (0) | 2024.11.07 |
[SWEA] 3431. 준환이의 운동관리 (Python) (0) | 2024.11.06 |