Поиск середины

легко
# решено

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

Пример 1:

Ввод: head = [1,2,3,4,5]
Вывод: 3
Объяснение: Средний узел списка это узел 3.

Пример 2:

Ввод: head = [1,2,3,4]
Вывод: 3
Объяснение: У списка два средних узла 2 и 3, но по условию задачи надо взять второй.

Пример 3:

Ввод: head = [1]
Вывод: 1

Ограничения:

  • len(head) >= 0