반응형
안녕하세요.
이번 포스팅은 백준 온라인 저지의 2455번 문제 풀이입니다.
문제 이름은 "지능형 기차" 입니다.
문제
문제 링크는 바로 밑의 링크를 확인해주세요.
https://www.acmicpc.net/problem/2455
풀이
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. 최댓값를 출력합니다.
댓글