Задача

Вам даны головы двух отсортированных связных списков list1 и list2 . Объедините два списка в один отсортированный список. Список должен быть составлен путем сплетения (объединения) узлов первых двух списков. Верните голову объединенного связного списка.

Примеры

Пример 1

Input: list1 = [1,2,4], list2 = [1,3,4]
Output: [1,1,2,3,4,4]

Пример 2

Input: list1 = [], list2 = []
Output: []

Пример 3

Input: list1 = [], list2 = [0]
Output: [0]

Решение