https://www.acmicpc.net/problem/2908
2908번: 상수
상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두
www.acmicpc.net
풀이
더보기

이 문제도 코틀린이라면 단 두 줄로 처리할 수 있다.
먼저 split(" ")으로 나눈 후. map으로 배열을 변경하면서 원하는 요소로 변경해서 값을 넣을 수 있는데, 문자열을 리버스해서 순서를 바꾸고, toInt()를 이용해 리버스된 문자열을 숫자로 변경한다.
이후 이 배열에서 가장 큰 값(max())을 구하면 두 수 중에 가장 큰 수를 구할 수 있다.
fun main(args: Array<String>) {
question2908()
}
fun question2908() {
var numberArray = readLine()!!.split(" ").map { it.reversed().toInt() }
println(numberArray.max())
}

반응형
'스터디(beakjoon)' 카테고리의 다른 글
| Kotlin] 백준 11718번 문제풀이 (0) | 2023.06.01 |
|---|---|
| Kotlin] 백준 5622번 문제풀이 (0) | 2023.06.01 |
| Kotlin] 백준 1152번 문제풀이 (0) | 2023.05.31 |
| Kotlin] 백준 10809번 문제풀이 (0) | 2023.05.30 |
| Kotlin] 백준 2675번 문제풀이 (0) | 2023.05.30 |