2455: 지능형 기차
2022. 8. 25. 01:35ㆍC언어/백준
브론즈 3
https://www.acmicpc.net/problem/2455
-결과
-코드
#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 |