[kotlin] 리스트(List)에서 가장 큰 요소를 찾는 방법은 어떻게 되나요?
먼저, max()
함수를 사용하여 리스트에서 가장 큰 요소를 찾을 수 있습니다. 예를 들어, 다음과 같이 리스트에서 가장 큰 값을 찾을 수 있습니다:
val numbers = listOf(3, 7, 2, 10, 5)
val maxNumber = numbers.max()
위의 코드에서 max()
함수는 리스트에서 가장 큰 요소를 반환합니다. 따라서 maxNumber
변수에는 10
이 저장됩니다.
또 다른 방법은 maxBy()
함수를 사용하여 원하는 기준으로 최댓값을 찾을 수 있습니다. 예를 들어, 숫자 리스트에서 각 요소의 제곱 값으로 최댓값을 찾는 다음과 같은 코드를 사용할 수 있습니다.
val numbers = listOf(3, 7, 2, 10, 5)
val maxBySquare = numbers.maxBy { it * it }
위의 코드에서 maxBy()
함수는 제곱 값의 기준으로 최댓값을 찾아 반환합니다. 따라서 maxBySquare
변수에는 10
이 저장됩니다.
이처럼 코틀린에서 리스트에서 가장 큰 요소를 찾는 방법은 max()
함수나 maxBy()
함수를 활용하여 간단하게 구현할 수 있습니다.