[백준] 지능형 기차 (2455)(kotlin)

문제 설명

백준 2455번 문제 링크

입력 및 출력

» 입력

각 역에서 내린 사람 수와 탄 사람 수가 빈칸을 사이에 두고 첫째 줄부터 넷째 줄까지 역 순서대로 한 줄에 하나씩 주어진다.

» 출력

첫째 줄에 최대 사람 수를 출력한다.

예제 입출력(테스트케이스)

입력 출력
0 32
3 13
28 25
39 0
42

문제 풀이1

import java.io.BufferedReader
import java.io.InputStreamReader

fun main(args: Array<String>) = with(BufferedReader(InputStreamReader(System.`in`))) {
    var max = 0
    var persons = 0

    repeat(4) {
        val (i, o) = readLine().split(" ").map { it.toInt() }
        persons += (o - i)
        if (max < persons) max = persons
    }

    println(max)
}