작성한 코드는 다음과 같다.
첫번째 역에서는 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 |