Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 3123141

Browse files
[Bronze III] Title: 지능형 기차 2, Time: 72 ms, Memory: 30840 KB -BaekjoonHub
1 parent 1bc0150 commit 3123141

File tree

2 files changed

+104
-0
lines changed

2 files changed

+104
-0
lines changed
Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
# [Bronze III] 지능형 기차 2 - 2460
2+
3+
[문제 링크](https://www.acmicpc.net/problem/2460)
4+
5+
### 성능 요약
6+
7+
메모리: 30840 KB, 시간: 72 ms
8+
9+
### 분류
10+
11+
사칙연산(arithmetic), 구현(implementation), 수학(math)
12+
13+
### 문제 설명
14+
15+
<p>최근에 개발된 지능형 기차가 1번역(출발역)부터 10번역(종착역)까지 10개의 정차역이 있는 노선에서 운행되고 있다. 이 기차에는 타거나 내리는 사람 수를 자동으로 인식할 수 있는 장치가 있다. 이 장치를 이용하여 출발역에서 종착역까지 가는 도중 기차 안에 사람이 가장 많을 때의 사람 수를 계산하려고 한다. 단, 이 기차를 이용하는 사람들은 질서 의식이 투철하여, 역에서 기차에 탈 때, 내릴 사람이 모두 내린 후에 기차에 탄다고 가정한다.</p>
16+
17+
<table class="table table-bordered" style="width:30%">
18+
<tbody>
19+
<tr>
20+
<th> </th>
21+
<th>내린 사람 수</th>
22+
<th>탄 사람 수</th>
23+
</tr>
24+
<tr>
25+
<th>1번역(출발역)</th>
26+
<td>0</td>
27+
<td>32</td>
28+
</tr>
29+
<tr>
30+
<th>2번역</th>
31+
<td>3</td>
32+
<td>13</td>
33+
</tr>
34+
<tr>
35+
<th>3번역</th>
36+
<td>28</td>
37+
<td>25</td>
38+
</tr>
39+
<tr>
40+
<th>4번역</th>
41+
<td>17</td>
42+
<td>5</td>
43+
</tr>
44+
<tr>
45+
<th>5번역</th>
46+
<td>21</td>
47+
<td>20</td>
48+
</tr>
49+
<tr>
50+
<th>6번역</th>
51+
<td>11</td>
52+
<td>0</td>
53+
</tr>
54+
<tr>
55+
<th>7번역</th>
56+
<td>12</td>
57+
<td>12</td>
58+
</tr>
59+
<tr>
60+
<th>8번역</th>
61+
<td>4</td>
62+
<td>2</td>
63+
</tr>
64+
<tr>
65+
<th>9번역</th>
66+
<td>0</td>
67+
<td>8</td>
68+
</tr>
69+
<tr>
70+
<th>10번역(종착역)</th>
71+
<td>21</td>
72+
<td>0</td>
73+
</tr>
74+
</tbody>
75+
</table>
76+
77+
<p>예를 들어, 위와 같은 경우를 살펴보자. 이 경우, 기차 안에 사람이 가장 많은 때는 2번역에서 3명의 사람이 기차에서 내리고, 13명의 사람이 기차에 탔을 때로, 총 42명의 사람이 기차 안에 있다.</p>
78+
79+
<p>이 기차는 다음 조건을 만족하면서 운행된다고 가정한다.</p>
80+
81+
<ol>
82+
<li>기차는 역 번호 순서대로 운행한다.</li>
83+
<li>출발역에서 내린 사람 수와 종착역에서 탄 사람 수는 0이다.</li>
84+
<li>각 역에서 현재 기차에 있는 사람보다 더 많은 사람이 내리는 경우는 없다.</li>
85+
<li>기차의 정원은 최대 10,000명이고, 정원을 초과하여 타는 경우는 없다.</li>
86+
</ol>
87+
88+
<p>10개의 역에 대해 기차에서 내린 사람 수와 탄 사람 수가 주어졌을 때, 기차에 사람이 가장 많을 때의 사람 수를 계산하는 프로그램을 작성하시오.</p>
89+
90+
### 입력
91+
92+
<p>각 역에서 내린 사람 수와 탄 사람 수가 빈칸을 사이에 두고 첫째 줄부터 열 번째 줄까지 역 순서대로 한 줄에 하나씩 주어진다. </p>
93+
94+
### 출력
95+
96+
<p>첫째 줄에 최대 사람 수를 출력한다. </p>
97+
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# 지능형 기차2
2+
answer, current = 0, 0
3+
for _ in range(10):
4+
get_off, get_on = map(int, input().split())
5+
current = current - get_off + get_on
6+
answer = max(answer, current)
7+
print(answer)

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /