javascript - 你如何使用 Hacker Rank 来输出正确的代码?
问题描述
我知道对此有很多问题,但我找不到任何与我的问题相似的问题(如何实际使用它)。
我的代码:
function vowelsOnly(str) {
if (str==="hello world")
console.log("eoo");
return str;
}
如果我使用 repl.it,vowelsOnly("hello world"); 输出“eoo”。哪个是对的。除了在 Hacker Rank 中,它显然输出“aieeeeeeeeou”。
我对 FizzBuzz 也有同样的问题。我在 repl.it 中正确地写了它,但是它说输出不正确。我快要掉眼泪了。我还有一个半小时的时间来回答 6 个问题,我的代码可以在其他代码编辑器中运行,但在 Hacker Rank 中不行。我也找不到为什么的答案!!!
解决方案
你如何使用 Hacker Rank 来输出正确的代码?
从调查页面:
技能调查详情:
- 对于每个问题,您必须从控制台读取输入(也称为标准输入)并将输出写入控制台(也称为标准输出)。在提交条目之前,您可以根据需要多次运行您的代码。随意在您的代码中插入打印语句以调试您的代码。但是,请记住在提交之前删除调试语句!
也就是说,根据我自己使用 Hackerrank 的经验,您通常会获得所有引导代码来解析输入并返回输出。您所要做的就是添加实际的实现。
我无法检查你的实际挑战,但我的直觉告诉我这个函数可能看起来像这样:
function vowelsOnly(str) {
// Insert your code here.
return str;
}
然后你应该返回修改后的值,而不是log
它。
如果我使用 repl.it,vowelsOnly("hello world"); 输出“eoo”
hackerrank 检查的所有其他输入呢?您的函数仅对一个输入值“有效”。这就像要求一个将文本转换为所有大写字母的函数,它只适用于所有语言中的一个单词。
我对 FizzBuzz 也有同样的问题。我在 repl.it 中正确地写了它,但是它说输出不正确。
你检查输出了吗?你其他问题的答案不正确!它不会产生正确的输出。
推荐阅读
- javascript - 两个数组javascript的区别
- python - 为什么默认值不影响 sqlalchemy 中的表?
- python - Open CV Error: Multiple bounding boxes are being created around one single object during automated annotation attempt
- javascript - How should I combine debounce with a MutationObserver
- c++ - 终止进程并关闭所有打开的监听端口
- android - File Not Created in Android P
- python - Scipy Differential Evolution - init specifying start
- android - Android GCM Push notifications not received on some latest OS (Oreo and Pie)
- javascript - 在 Kendo Grid 上调用 JS 函数不起作用
- android - 在另一个活动中保存 Webview 的 cookie 登录