Код Middle Модули, пакеты и окружения обновлено

Сравнение версий пакетов

Условие

Напишите max_version(versions): версии вида "1.10.2", "2.0", "1.9" (только числа через точку). Верните максимальную версию строкой (как во входе). Отсутствующие компоненты считаются нулями: "2.0" == "2.0.0"; при равенстве верните ту, что раньше в списке. Для пустого списка None.

Примеры

max_version(["1.9", "1.10", "1.2"]) // "1.10"
max_version(["2.0", "2.0.0"]) // "2.0"
max_version([]) // null

Как подойти

Подсказки: 2
  1. Сравнивайте списки чисел, а не строки.
  2. Обрежьте хвостовые нули.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.

Термины по теме