```fun mergeKLists(lists: Array<ListNode?>):...
# announcements
w
Copy code
fun mergeKLists(lists: Array<ListNode?>): ListNode? {
        var head: ListNode?
        var holder: List<ListNode?>
        // iterate over all if NOT null, skip those become NULL
        while (true) {
            var lowest = lists.minBy { it?.`val` }
            holder = holder + lowest
            lowest = lowest?.next
        }

    }