안드 공부를 해볼까?

[Kotlin] 백준 지능형 기차2 본문

알고리즘/백준

[Kotlin] 백준 지능형 기차2

문바리 2023. 2. 24. 17:33
728x90

1. 문제분석

https://www.acmicpc.net/problem/2460

 

2460번: 지능형 기차 2

최근에 개발된 지능형 기차가 1번역(출발역)부터 10번역(종착역)까지 10개의 정차역이 있는 노선에서 운행되고 있다. 이 기차에는 타거나 내리는 사람 수를 자동으로 인식할 수 있는 장치가 있다.

www.acmicpc.net

사실 문제분석이랄 것도 없는게  for문만 사용하면 풀 수 있다.

10개의 역에서 각각 내렸다가 탔다가 할 때 가장 많이 타고 있는 사람의 명수를 구하면 된다.

2. 구현

import java.io.BufferedReader
import java.io.InputStreamReader
import kotlin.math.max

fun main(args: Array<String>) {
    val br = BufferedReader(InputStreamReader(System.`in`))
    var sum = 0
    var max = Int.MIN_VALUE

    for (station in 1..10) {
        val data = br.readLine().split(" ").map { it.toInt() }
        sum -= data[0]
        sum += data[1]
        max = max(sum, max)
    }
    print(max)
}

 입력을 split으로 받아서 처리했다.

 

반응형

'알고리즘 > 백준' 카테고리의 다른 글

[Java] 백준 스카이라인 쉬운거  (0) 2023.01.06
[Java] 백준 빗물  (0) 2022.12.31
[Java] 백준 오르막 수  (0) 2022.12.30
[Java] 백준 세 친구  (0) 2022.12.23
[Java] 백준 최단경로  (0) 2022.12.21
Comments