Sobes.tech
Intern — Senior
67

Собрать узлы односвязного списка в массив

Companies where asked:

GreenData
Task condition

Необходимо пройти по односвязному списку, начиная с его первого узла, и собрать все узлы в массив, сохранив порядок их следования.

class ListNode {
    let data: Int
    let next: ListNode?

    init(data: Int, next: ListNode?) {
        self.data = data
        self.next = next
    }
}

class Solution {
    public static func convert(head: ListNode) -> [ListNode] {
        
    }
}