const fs = require("fs");
const input = fs.readFileSync("/dev/stdin").toString().split("\n");
let max = 0;
let train = 0;
for (let i = 0; i < input.length; i++) {
const [off, on] = input[i].split(" ").map(Number);
train += on - off;
if (max < train) {
max = train;
}
}
console.log(max);
최대값 비교를 통해 max
를 갱신하는 것이 문제를 해결하는 방법이다.
기차 안에 있는 사람은 현재 기차 내부에 있는 사람 + 타는 사람 - 내리는 사람
이다.
이를 통해 구한 기차 안에 있는 사람
이 max
보다 크다면 max
를 갱신한다.