您如何使用黑客等级,以便输出正确的代码?

问题描述 投票:0回答:1

我知道对此有很多疑问,但找不到与我的问题类似的东西(如何实际使用)。

我的代码:

function vowelsOnly(str) {
 if (str==="hello world")
 console.log("eoo");
 return str;
}

如果我使用repl.it,则vowelsOnly(“ hello world”);输出“ eoo”。哪个是对的。除了在“黑客排名”中,它显然输出“ aieeeeeeeeou”。

我在FizzBu​​zz中遇到了同样的问题。我在repl.it中正确地写了它,但是它说输出不正确。我快要哭了。我还有一个半小时要回答6个问题,我的代码可以在其他代码编辑器中使用,但不能在Hacker Rank中使用。我也找不到原因的答案!!

javascript rank fizzbuzz
1个回答
0
投票

您如何使用Hacker Rank以便输出正确的代码?

从调查页面:

技能调查详细信息:

  1. 对于每个问题,您必须从控制台读取输入(也称为标准输入),然后将输出写入控制台(也称为标准输出)。在提交条目之前,您可以运行任意多次代码。随意在代码中随意插入打印语句以调试代码。但是,请记住在提交之前删除调试语句!

就是说,根据我对Hackerrank的经验,通常会获得所有引导代码来解析输入并返回输出。您要做的就是添加实际的实现。

我无法检查您的实际挑战,但是我的直觉告诉我此功能可能看起来像这样:

function vowelsOnly(str) {
  // Insert your code here.
  return str;
}

然后您应该返回修改后的值,而不是log它。

如果我使用repl.it,则vowelsOnly(“ hello world”);输出“ eoo”

hackerrank会检查的所有其他输入呢?您的函数仅针对一个输入值“起作用”。这就像要求一个将文本转换成全部大写字母的函数,并且该函数只适用于全部语言中的一个单词。

我在FizzBu​​zz中遇到了同样的问题。我在repl.it中正确写了它,但是它说输出不正确。

您检查输出了吗?您其他问题中的The answer不正确!它不会产生正确的输出。

© www.soinside.com 2019 - 2024. All rights reserved.