본문 바로가기
[Baekjoon Online Judge] 풀이

[Baekjoon Online Judge] 백준 2455번: 지능형 기차 파이썬 풀이 - 알고리즘 코딩 문제 해설 python

by codeomni 2023. 3. 13.
반응형

 

안녕하세요.

이번 포스팅은 백준 온라인 저지의 2455 문제 풀이입니다.

문제 이름은 "지능형 기차" 입니다.

 

 

문제


문제 링크는 바로 밑의 링크를 확인해주세요.

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

 

2455번: 지능형 기차

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

www.acmicpc.net

 

 

풀이


1
2
3
4
5
6
7
8
train_p = 0
train_max = 0
for i in range(4):
    train_o, train_i = map(int, input().split())
    train_p = train_p - train_o + train_i
    if train_max < train_p:
        train_max = train_p
print(train_max)
cs

 

 

핵심: 내린 사람과 탄 사람을 계산한 후 최대값과 비교합니다.

 

1. 기차에서 타고 있는 사람의 변수를 선언합니다.

 

2. 최대 사람 수를 선언합니다.

 

3. for 문으로 역의 횟수 만큼 반복합니다.

 

4. map() 함수를 사용해서 역에서 내리는 사람과 타는 사람의 수를 입력받습니다.

 

5. 기차에 타고 있는 사람을 계산합니다.

 

6~7. 현재 기차에 타고 있는 인원이 최댓값보다 작을 경우 변경합니다.

 

8. 최댓값를 출력합니다.

댓글