Notice
Recent Posts
Recent Comments
Link
jyamethyst21 님의 블로그
백준 2455번- '지능형 기차' (PYTHON 풀이) 본문
문제:

순서대로 내린 사람 수, 탄 사람 수를 입력받고 다음 역 출발할 때 기준, 인원수가 가장 많을 때의 수를 출력하는 문제이다.
설명이 잘 나와있어 충분히 이해가 될 것이라고 생각한다.
풀이:
total = 0
li = []
for i in range(4):
a, b = map(int,input().split())
total = total - a + b
li.append(total)
print(max(li))
일단 내린 사람 수를 빼주고 탄 사람을 더해주기 위해 변수를 선언해준다.
그 후 각 역 별 인원수를 저장하기 위한 리스트를 만들어주고 반복문을 돌면서 내린 사람 수, 탄 사람 수를 입력받는다.
그 다음 total에 각 역 기준 인원수를 계산하기 위해 내린 사람 -, 탄 사람 + 을 해주고 이를 리스트에 추가한다.
그럼 모든 반복문을 돌고 나면 리스트에 4개의 숫자가 추가될텐데, 이는 각 역에 해당하는 인원수를 의미할 것이다.
그 다음 가장 큰 수를 출력해야 하므로 max 함수를 사용해서 프린트하였다.
'CODING 💻' 카테고리의 다른 글
| 백준 2953번- '나는 요리사다' (PYTHON 풀이) (0) | 2025.12.28 |
|---|---|
| 백준 9095번- '1, 2, 3 더하기' (PYTHON 풀이) (0) | 2025.12.27 |
| 백준 13458번- '시험 감독' (PYTHON 풀이) (0) | 2025.12.25 |
| 백준 2490번- '윷놀이' (PYTHON 풀이) (0) | 2025.12.24 |
| 백준 10824번- '네 수' (PYTHON 풀이) (0) | 2025.12.23 |
