Номер версии «major.minor.patch»

Задача по программированию с проверкой онлайн

Сложность
Лёгкая
Языки
Python
JavaScript
TypeScript
Java
Go
Темы
Исключения
Разбор и проверка данных
Строки

Номер версии программы записывается как major.minor.patch: ровно три числа, разделённые точками. Каждое число — десятичная запись неотрицательного целого без знака и пробелов, без ведущих нулей (число 0 записывается одной цифрой 0) и не длиннее шести цифр.

Верните список из трёх целых [major, minor, patch]. Если строка не соответствует формату (частей не три, пустая часть, ведущий нуль, посторонний символ вроде v, слишком длинное число), сообщите об ошибке: бросьте исключение, в Go верните error.

Пример: "1.2.3" → [1, 2, 3]; "10.0.30" → [10, 0, 30]; "1.02.3" → ошибка; "1.2" → ошибка.


Источник: задача CodeShare

Решить онлайнБесплатно и без регистрации: пишете код в браузере и проверяете его тестами (без аккаунта — несколько задач в день).

Ещё задачи

Все задачи для тренировки