백준

백준 2460 지능형 기차 2, c++

2024. 2. 27. 14:25

 

 

 

작성한 코드는 다음과 같다.

첫번째 역에서는 max를 그냥 지정하고, 두번째 역부터는 temp와 비교해 큰 값을 max로 정해주어야 했다.

#include <iostream>
using namespace std;

int main() {
    int a, b, temp;
    int person = 0; //현재 사람 수
    int max = 0; //다음 역에서 타거나 내리는 사람을 세어 바뀌는 사람 수
    
    //첫번째 역
    cin >> a >> b;
    temp = (person)+b;
    max = temp;
    person = temp;
    
    //두번째 역부터는 while문에서
    while(true){
        cin >> a >> b;             
        temp = (person-a)+b;
        if(max < temp)
            max = temp;       
        person = temp;
        
        if(b==0)
            break;
    }
    
    cout << max;
    
    return 0;
}

 

 

 

 

 

'백준' 카테고리의 다른 글

백준 2910 빈도 정렬, c++  (0) 2024.02.27
백준 2693 N번째 큰 수, c++  (0) 2024.02.27
백준 3460 이진수, c++  (0) 2024.02.27
백준 23971 ZOAC 4, c++  (1) 2024.02.26
백준 5073 삼각형과 세 변, c++  (0) 2024.02.26