В этом задании вы напишите программу, которая выведет, сколько десятичных разрядов во входной строке, и при необходимости обрежет ввод.
Примеры
-12.32
2
32
0
3231.432
3
-34.0
0 -34
023
0 23
00324.230
2 324.23
10
0
00.3
1 0.3
0
0
-04.8330
3 -4.833
правила
- Вводом будет строка, которая может быть принята через STDIN, аргументы функции или ближайший эквивалент
- Вывод может быть через функцию return, STDOUT или ближайший эквивалент.
- Размер входного целого числа не ограничен, за исключением максимальной длины строки в вашем языке .
- Если на входе есть ненужные (начальные или конечные) нули:
- Вы должны взять их
- Выведите количество десятичных знаков в новом числе
- Выведите новый номер, разделенный разделителем (например, пробел, символ новой строки, запятая)
- Ввод всегда будет соответствовать этому RegEx:,
-?\d+(\.\d+)?
или если вы не говорите RegEx :- В начале может быть
-
отрицательное число. Тогда будет хотя бы одна цифра. Тогда может быть ....
и еще несколько цифр. - Чтобы проверить правильность ввода, проверьте здесь
- В начале может быть
- Нет регулярных выражений
Это код-гольф, поэтому выигрывает самый короткий код в байтах
0
.