[kotlin] 문자열의 숫자 최댓값 구하기

문자열로 된 숫자들 중에서 최댓값을 구하는 방법을 살펴보겠습니다.

1. 문자열을 숫자 배열로 변환하기

가장 먼저, 입력받은 문자열을 숫자로 변환해서 배열에 저장합니다.

val inputString = "123 456 789 1001"
val numbers = inputString.split(" ").map { it.toInt() }

위 예제에서 split 함수는 문자열을 공백을 기준으로 나누고, map 함수는 각 요소를 정수로 변환합니다.

2. 배열에서 최댓값 찾기

이제, 숫자 배열에서 최댓값을 찾습니다.

val maxNumber = numbers.maxOrNull()

maxOrNull 함수를 사용하면 배열에서 최댓값을 간단히 찾을 수 있습니다.

전체 코드

fun main() {
    val inputString = "123 456 789 1001"
    val numbers = inputString.split(" ").map { it.toInt() }
    val maxNumber = numbers.maxOrNull()
    println("최댓값은 $maxNumber 입니다.")
}

결과

실행 결과는 다음과 같이 나타납니다.

최댓값은 1001 입니다.

위와 같이 Kotlin을 사용하여 문자열의 숫자 중 최댓값을 구할 수 있습니다.

위키백과 (2021, 10월 21일). “Kotlin (프로그래밍 언어)”에서 https://ko.wikipedia.org/wiki/Kotlin, 을(를) 참고하여 작성되었습니다.