```fun findSmallest(input: Array<Int>): Int ...
# announcements
w
Copy code
fun findSmallest(input: Array<Int>): Int {
            val pivot = input.size/2
            if (input.size == 2) return minOf(input[0], input[1])
            if (input[0] > input[pivot]) findSmallest(input.sliceArray(0..pivot))
            else if (nums[pivot] > nums[nums.size-1]) findSmallest(input.sliceArray(pivot until input.size))
            return 
        }