Номер версии «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
Решить онлайнБесплатно и без регистрации: пишете код в браузере и проверяете его тестами (без аккаунта — несколько задач в день).