In dieser Herausforderung werden Sie ein Programm zur Ausgabe von, wie viele Dezimalstellen in dem Eingang schreiben String und schneiden Sie die Eingabe , wenn nötig.
Beispiele
-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
Regeln
- Die Eingabe ist eine Zeichenfolge, die durch STDIN, Funktionsargumente oder das nächstgelegene Äquivalent geführt werden kann
- Die Ausgabe kann über Funktionsrückgabe, STDOUT oder das nächstgelegene Äquivalent erfolgen.
- Die Größe der Eingabe-Ganzzahl ist unbegrenzt, mit Ausnahme der maximalen Zeichenfolgenlänge Ihrer Sprache .
- Wenn die Eingabe unnötige (führende oder nachfolgende) Nullen enthält:
- Sie sollten sie herausnehmen
- Geben Sie die Dezimalstelle in der neuen Zahl aus
- Geben Sie die neue Zahl durch ein Trennzeichen getrennt aus (z. B. Leerzeichen, Zeilenumbruch, Komma).
- Die Eingabe stimmt immer mit diesem RegEx: überein
-?\d+(\.\d+)?
, oder wenn Sie nicht RegEx sprechen :- Es könnte sein ,
-
am Anfang impliziert eine negative Zahl. Dann wird es mindestens eine Ziffer geben. Dann könnte es ... noch ein.
paar Ziffern geben. - Um zu überprüfen, ob eine Eingabe gültig ist, überprüfen Sie hier
- Es könnte sein ,
- Kein Regex
Dies ist Code-Golf, so dass der kürzeste Code in Bytes gewinnt
0
.