Iam new to programing and trying my best but now I'm stucK on this. Please help. We need to create function minmax that takes integer array and a lambda expression as arguments and return minimum or maximum based on lambda passed
fun main(args: Array<String>) {
val numsCount=readLine()!!.trim().toInt()
val nums = Array<Int>(numsCount, {0})
for (i in 0 until numsCount) {
val numsItem=readLine()!!.trim().toInt()
nums[i] = numsItem
}
val type =readLine()!!.trim().toInt()!=0
var lambda= {a: Int, b: Int -> a>b}
if(!type){
lambda {a: Int, b: Int -> a<b}
val result = minmax(nums, lambda)
println(result)
}