Код 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
- Сравнивайте списки чисел, а не строки.
- Обрежьте хвостовые нули.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.