Цена из строки в центы
Задача по программированию с проверкой онлайн
- Сложность
- Лёгкая
- Языки
- Python
- JavaScript
- TypeScript
- Java
- Go
- Темы
- Исключения
- Разбор и проверка данных
Кассовая программа получает цену из строки и должна перевести её в целое число центов. Допустимая запись: необязательный знак $ в начале, затем от 1 до 7 цифр целой части, затем необязательная дробная часть — точка и 1 или 2 цифры. Одна цифра после точки означает десятки центов (12.5 — это 12 долларов 50 центов). Других символов быть не должно: ни пробелов, ни минуса, ни запятой, ни точки без цифр после неё, ни дробной части без целой.
Верните цену в центах. Если запись не подходит под этот формат, сообщите об ошибке: бросьте исключение, в Go верните error.
Пример: "$12.50" → 1250; "7" → 700; "12.505" → ошибка.
Источник: задача CodeShare
Решить онлайнБесплатно и без регистрации: пишете код в браузере и проверяете его тестами (без аккаунта — несколько задач в день).