Запись десятичного числа с разделителями
Задача по программированию с проверкой онлайн
- Сложность
- Средняя
- Языки
- Python
- JavaScript
- TypeScript
- Java
- Go
- Темы
- Разбор и проверка данных
- Строки
Проверьте, что строка — правильная запись десятичного числа. Правильная запись состоит из трёх частей подряд, без пробелов:
- необязательный знак
+или-; - мантисса в одном из видов: «цифры», «цифры
.», «цифры.цифры» или «.цифры»; - необязательная экспонента: буква
eилиE, затем необязательный знак+или-, затем цифры (без точки).
Здесь «цифры» — непустая последовательность символов 0–9, в которой для удобства чтения можно ставить одиночные подчёркивания _, но только между двумя цифрами (1_000 — можно, 1__0, _1, 1_ — нельзя). Ведущие нули разрешены. Любой другой символ делает запись неправильной. Верните true или false; пустая строка даёт false.
Строка до 50 символов.
Пример: "1_000.25e-3" → true; "1__000" → false.
Источник: задача CodeShare
Решить онлайнБесплатно и без регистрации: пишете код в браузере и проверяете его тестами (без аккаунта — несколько задач в день).