Neste desafio, você escreverá um programa para gerar quantas casas decimais existem na string de entrada e, se necessário, apara a entrada.
Exemplos
-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
Regras
- Input será uma string que pode ser usada através de STDIN, argumentos de função ou o equivalente mais próximo
- A saída pode ser através do retorno da função, STDOUT ou o equivalente mais próximo.
- Não há limite para o tamanho do número inteiro de entrada, exceto para o comprimento máximo da string dos idiomas .
- Se a entrada tiver zeros desnecessários (iniciais ou finais):
- Você deveria tirá-los
- Gera a quantidade de casas decimais no novo número
- Saída do novo número separado por um separador (por exemplo, espaço, nova linha, vírgula)
- A entrada sempre corresponderá a este RegEx:
-?\d+(\.\d+)?
ou se você não falar RegEx :- Não poderia ser um
-
no início implicando um número negativo. Então haverá pelo menos um dígito. Então poderia haver ... um.
e mais alguns dígitos. - Para verificar se uma entrada é válida, verifique aqui
- Não poderia ser um
- Sem Regex
Este é o código-golfe, então o código mais curto em bytes ganha
0
.