https://www.acmicpc.net/problem/2908
풀이
더보기
이 문제도 코틀린이라면 단 두 줄로 처리할 수 있다.
먼저 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 |