head и число pos. Найдите pos-й узел от начала списка и pos-й узел от конца (нумерация с единицы) и поменяйте местами их значения.
Верните голову списка.head=list_node([3, 6, 9, 12, 15, 18]), pos=2 → [3, 15, 9, 12, 6, 18]
Второй узел с начала хранит 6, второй с конца — 15. Обмениваем их значения.
head=list_node([5, 1, 7]), pos=2 → [5, 1, 7]
Второй узел с начала и с конца — один и тот же узел, список не меняется.
head=list_node([40, 50]), pos=1 → [50, 40]
Первый с начала — 40, первый с конца — 50: они меняются местами.
n узловpos ≤ n ≤ 10⁵Node.val ≤ 100head=list_node([3, 6, 9, 12, 15, 18]), pos=2
[3, 15, 9, 12, 6, 18]
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 93 теста на сервере, включая скрытые.