【发布时间】:2019-11-28 21:37:25
【问题描述】:
我正在研究 HackerRank 示例。由于某些原因,即使实际数字是整数,输出也需要保留 1 位小数。
例如,即使我的答案在理论上是正确的,即 32,HackerRank 仍认为它是错误的,因为 32 不是 32.0
我也试过
format(32, nsmall = 1)
但这仍然是一个错误,因为输出带有“”。
我查看了Formatting Decimal places in R,但这并没有回答我的问题。
输出不能是“32.0”,必须是32.0
【问题讨论】:
-
我不知道什么是“黑客等级样本”,你也没有说到底需要提交什么并经过测试。也许
print(format(32, nsmall = 1), quote = FALSE)? -
我正在处理这个例子hackerrank.com/challenges/s10-weighted-mean/problem,预期结果是32.0。但是我的 R 输出不会显示小数点,因此我的回答被认为是错误的。我尝试了您的解决方案,但由于输出附带的 [1],它给出了错误。
-
我对他们检查结果的方式印象不深。无论如何,
cat(format(32, nsmall = 1)). -
@Roland,你说话真好。老实说,这对我来说太残暴了。但是招聘人员正在使用这个平台来测试我必须掌握的编码技能。
标签: r