在此挑战中,您将编写一个程序来输出输入字符串中的小数位数,并在需要时修剪输入。
例子
-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,函数参数或最接近的等效项来获取
- 输出可以通过函数返回,STDOUT或最接近的等效项进行。
- 除了您的语言的最大字符串长度外,输入整数的大小没有限制。
- 如果输入中有任何不必要的零(前导或尾随零):
- 你应该把它们拿出来
- 输出新数字的小数位数
- 输出由分隔符分隔的新数字(例如,空格,换行符,逗号)
- 输入将始终与此RegEx:匹配
-?\d+(\.\d+)?
,或者如果您不讲RegEx:- 有可能是
-
在开始暗示负数。然后至少会有一位数字。然后可能会有....
和更多数字。 - 要检查输入是否有效,请在此处检查
- 有可能是
- 没有正则表达式
这是代码高尔夫球,因此以字节为单位的最短代码获胜
也许添加一个带有负号和前导零的测试用例?
—
路易斯·门多
是否允许输出最终号码,而不管是否修剪?
—
insertusername此处,2016年
@insertusername此处否,如果修剪过,则只能输出第二个数字
—
Downgoat
您可能要为单个添加测试用例/示例
—
insertusername此处,2016年
0
。
-1为无意义的正则表达式限制。
—
Conor O'Brien