본문 바로가기
Algorithm

[구현/수학] 백준 4635 Speed Limit - 파이썬(Python)

by jangThang 2022. 11. 4.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

    4635번: Speed Limit

    The input consists of one or more data sets. Each set starts with a line containing an integer n, 1 ≤ n ≤ 10,  followed by n pairs of values, one pair per line. The first value in a pair, s, is the speed in miles per hour and the second value, t, is t

    www.acmicpc.net

     

     

     

    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")

     해당 속도로 이동한 시간이 주어지는 게 아니라, '총 주행시간'이 입력됩니다. 따라서, 해당 속도로 이동한 시간을 구해서 곱해줘야 합니다.

     

    star가 되고나서 Tistory

    반응형

    댓글