본문 바로가기
Algorithm

[구현/수학] 백준 5612 터널의 입구와 출구 - 파이썬(Python)

by jangThang 2023. 2. 21.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

    5612번: 터널의 입구와 출구

    첫째 줄에 조사한 시간 n이 주어진다. 둘째 줄에는 조사를 시작할 때, 터널 안에 들어있는 차량의 수 m이 주어진다. 다음 n개 줄의 i번째 줄(i = 1 ~ n)의 정보는 조사를 시작한지 (i-1)분이 경과한 시

    www.acmicpc.net

     

     

    2. 문제 풀이

     터널로 지나가는 차량 수가 주어집니다.

     터널에 가장 많은 차량이 머무를 때의 차량 수를 구해야 합니다.

     

     

    3. 코드

    import sys
    input = sys.stdin.readline
    
    n = int(input())
    tmp = []
    tmp.append(int(input()))
    for i in range(n):
        a, b = map(int, input().split())
        tmp.append(tmp[i] + a - b)
    
    for i in range(n + 1):
        if tmp[i] < 0:
            print(0)
            exit()
    print(max(tmp))

     시점마다 차량 수를 기록하고, 가장 많은 차량 수를 출력합니다.

     

    star가 되고나서 Tistory

    반응형

    댓글