본문 바로가기
스터디(beakjoon)

Kotlin] 백준 10818번 문제 풀이

by 김마리님 2023. 4. 20.

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

 

10818번: 최소, 최대

첫째 줄에 정수의 개수 N (1 ≤ N ≤ 1,000,000)이 주어진다. 둘째 줄에는 N개의 정수를 공백으로 구분해서 주어진다. 모든 정수는 -1,000,000보다 크거나 같고, 1,000,000보다 작거나 같은 정수이다.

www.acmicpc.net

 

 

더보기

이것도.. 코틀린에 그냥 확장함수가 있습니다..

 

array.min()과 array.max()가 있어 알아서 최대최소를 뽑아줍니다..

import java.io.BufferedReader
import java.io.BufferedWriter
import java.io.InputStreamReader
import java.io.OutputStreamWriter

fun main(args: Array<String>) {
    question10818()
}

fun question10818() {
    var reader = BufferedReader(InputStreamReader(System.`in`))
    var writer = BufferedWriter(OutputStreamWriter(System.out))

    reader.readLine()
    var list = reader.readLine().split(" ").map { it.toInt() }
    writer.write("${list.min()} ${list.max()}")
    writer.flush()
}

 

반응형