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()
}

반응형
'스터디(beakjoon)' 카테고리의 다른 글
Kotlin] 백준 10813번 문제 풀이 (0) | 2023.04.24 |
---|---|
Kotlin] 백준 2562번 문제 풀이 (0) | 2023.04.21 |
Kotlin] 백준 10871번 문제 풀이 (0) | 2023.04.19 |
Kotlin] 백준 10807번 문제 풀이 (0) | 2023.04.18 |
Kotlin] 백준 10951번 문제 풀이 (0) | 2023.04.18 |