문제 링크
https://www.acmicpc.net/problem/2869
나의 코드 (Python)
a, b, v = map(int, input().split())
res = int((v-b) / (a-b)) # 올라가기 계산
if (v-b) % (a-b) != 0: # 나머지가 있으면 +1
print(res + 1)
else:
print(res)
올라가기 계산을 일반 증감 연산자로 계산하면 시간 초과가 나올 것이 뻔하기 때문에 계산식을 세워야 합니다.
마지막으로 나머지가 있다 없다로 조건문을 주어야 하는데 이유는 나머지가 있다면 하루는 더 올라야 하기 때문입니다.
'코딩공부 > 백준 (python)' 카테고리의 다른 글
[백준 1205] 등수 구하기 (Python) (0) | 2022.09.06 |
---|---|
[백준 1193] 분수찾기 (Python) (0) | 2022.03.20 |
[백준 2292] 벌집 (Python) (0) | 2022.03.19 |
[백준 1712] 손익분기점 (Python) (0) | 2022.03.18 |
[백준 1316] 그룹 단어 체커 (Python) (0) | 2022.03.18 |
댓글