diff --git a/04_quicksort/kotlin/04_recursive_max.kt b/04_quicksort/kotlin/04_recursive_max.kt index ab88752..f7b3933 100644 --- a/04_quicksort/kotlin/04_recursive_max.kt +++ b/04_quicksort/kotlin/04_recursive_max.kt @@ -1,5 +1,5 @@ -private fun max(list: IntArray): Int = when { - list.size == 2 -> if (list[0] > list[1]) list[0] else list[1] +private fun max(list: IntArray): Int = when (list.size) { + 2 -> if (list[0] > list[1]) list[0] else list[1] else -> { val subMax = max(list.copyOfRange(1, list.size)) if (list[0] > subMax) list[0] else subMax