공부하기/백준

[Python] 백준 풀기 2455 - 지능형 기차

XEV 2023. 1. 8. 22:37

파이썬 백준 2455번

브론즈 3

https://www.acmicpc.net/problem/2455

 

2455번: 지능형 기차

최근에 개발된 지능형 기차가 1번역(출발역)부터 4번역(종착역)까지 4개의 정차역이 있는 노선에서 운행되고 있다. 이 기차에는 타거나 내리는 사람 수를 자동으로 인식할 수 있는 장치가 있다.

www.acmicpc.net

 

 

 

 

 

문제 보기

분류: 수학, 구현, 사칙연산

 

 

 

 

 

문제 풀기

for loop 이 돌때마다 각 역에서 내린 사람 수, 탄 사람 수를 입력받고 총 승객의 수를 업데이트를 한다. 이 결과를 리스트에 모아 저장을 한 후 max() 함수를 이용하여 최대값이 출력 되도록 한다.

 

 

 

 

 

코드 보기

import sys
inputdata = sys.stdin.readline


if __name__ == "__main__":
    max_passengers_ls = []
    passengers = 0
    for _ in range(4):
        get_off, get_on = map(int, inputdata().split())
        passengers = passengers - get_off + get_on
        max_passengers_ls.append(passengers)
    
    print(max_passengers_ls)            # TEST PRINT
    print(max(max_passengers_ls))



# 0 32
# 3 13
# 28 25
# 39 0

# [32, 42, 39, 0]

# 42