0101011001010111

Kotlin - 최소, 최대 값 구하기 min() max() 본문

Kotlin/[스스로]Kotlin&안드로이드

Kotlin - 최소, 최대 값 구하기 min() max()

[진주] 2023. 8. 10. 14:54
728x90
반응형
fun findMin(list: List<Int>): Int?{
    return list.min()
}

fun findMax(list: List<Int>): Int?{
    return list.max()
}

fun main() {
    val list = listOf(1,2,3,4,5)

    val min = findMin(list)
    println(min)
    
    val max = findMax(list)
    println(max)
}

 

fun findMin(list: List<Int>): Int?{

여기서int에 ? (nullable)을 사용한 이유는, 리스트가 비어있을 경우 최소 값을 찾을 수 없기 때문입니다.

만약 , 리스트가 비어있을 경우 null을 반환하여 최소값이 없음을 나타내기 위함입니다.

ㄴ 위 코드의 경우에는, list가 미리 적혀있으므로

물음표를 빼도 되지만, 항상 안전한 방법을 택하도록 하자.

 

fun findMin(list: List<Int>): Int?{

또, findMin함수의 매개변수의 이름 list ( 이름은 자유롭게 지정가능)

 

List는 , Kotlin의 표준 라이브러리에 정의된 인터페이스이다.

변경 불가능한 컬렉션 타입으로 요소의 목록을 나타냅니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형