2455: 지능형 기차

2022. 8. 25. 01:35C언어/백준

브론즈 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