반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
속도가 바뀔 때마다, 현재 속도와 총 경과 시간이 주어집니다. 이를 통해서 총 이동 거리를 구해야 합니다.
3. 코드
import sys
input = sys.stdin.readline
while True:
# 입력
n = int(input())
if n == -1:
break
res = 0 # 이동한 거리
time = 0 # 이동한 시간
for _ in range(n):
s, t = map(int, input().split())
res += s*(t-time)
time = t
print(res, "miles")
해당 속도로 이동한 시간이 주어지는 게 아니라, '총 주행시간'이 입력됩니다. 따라서, 해당 속도로 이동한 시간을 구해서 곱해줘야 합니다.
반응형
'Algorithm' 카테고리의 다른 글
[그리디/Greedy] 백준 1758 알바생 강호 - 파이썬(Python) (0) | 2022.11.06 |
---|---|
[구현/수학] 백준 1598 꼬리를 무는 숫자 나열 - 파이썬(Python) (0) | 2022.11.05 |
[구현/문자열] 백준 1284 집 주소 - 파이썬(Python) (0) | 2022.11.03 |
[탐색/밸만포드] 백준 1865 웜홀 - 파이썬(Python) (0) | 2022.11.02 |
[구현/수학] 백준 1247 부호 - 파이썬(Python) (0) | 2022.11.01 |
댓글