2455: 지능형 기차
2022. 8. 25. 01:35ㆍC언어/백준
브론즈 3
https://www.acmicpc.net/problem/2455
2455번: 지능형 기차
최근에 개발된 지능형 기차가 1번역(출발역)부터 4번역(종착역)까지 4개의 정차역이 있는 노선에서 운행되고 있다. 이 기차에는 타거나 내리는 사람 수를 자동으로 인식할 수 있는 장치가 있다.
www.acmicpc.net
-결과

-코드
#include <stdio.h>
int main() {
int a, b;
int sum = 0;
int max = 0;
for (int i = 0; i < 4; i++) {
scanf("%d %d", &a, &b);
sum += -a + b;
if (sum > max)
max = sum;
}
printf("%d", max);
return 0;
}
-풀이
먼저 각 역에서 내린 사람과 탄 사람의 수를 입력받기 위해 for문을 사용한다.
먼저 sum을 0으로 설정하고, sum에 a를 빼고 b를 더하여 매 역에서 나간 사람을 빼고 들어온 사람을 더하여 총 사람의 수를 구한다.
그리고 최댓값을 출력하기 위해 if문의 조건문에 sum > max를 넣어 sum이 최대일 시 max에 sum을 대입한다.
그리고 printf로 max를 출력한다.
'C언어 > 백준' 카테고리의 다른 글
| 1075: 나누기 (0) | 2022.09.11 |
|---|---|
| 2506: 점수계산 (0) | 2022.08.25 |
| 2445: 별 찍기 - 8 (0) | 2022.08.17 |
| 2443: 별 찍기 - 6 (0) | 2022.08.17 |
| 2444: 별 찍기 - 7 (0) | 2022.08.13 |