Sobes.tech
Intern — Senior
61

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

Компании, где спрашивали:

GreenData
Условие задачи

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

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] {
        
    }
}