문제 파악

달팽이가 v의 나무막대 길이를 낮에 a만큼 올라가고 밤에 b만큼 내려간다.

끝까지 올라가면 떨어지지 않는다.

막대를 모두 올라가는 날짜를 구하자.

v = 나무막대 길이, a = 올라간 길이, b = 내려간 길이

진행 방안

반복문 시작 ( 높이에 다다를때까지)

날짜 추가 -> 올라감 -> 높이 확인 (다다르면 종료) -> 내려감

코드 진행

a, b, v = map(int, input().split())

day = 0
height = 0

while height < v :

    # 날짜 추가
    day +=1

    # 올라감
    height += a

    # 다올라가면 반복문 종료
    if height >= v :
        break

    # 내려감
    height -= b

print(day)

문제점

많은 수의 연산이 필요하면 시간 초과 및 런타임 오류가 생긴다.

해결 방안

높이에 다다르기 직전까지는 반복문을 돌 필요가 없다.

4 1 100 인 경우