我刚刚开始 Google foobar 挑战,但遇到了问题:我的代码在本地计算机上通过了示例输入测试用例,但在提交到 Foobar 时失败了。
这是一个非常基本的 1 级问题,所以我假设问题与 Foobar 期望的代码格式或输出有关?
这是 Foobar 给出的示例测试#1:
-- Java cases --
Input:
Solution.solution("code")
Output:
100100101010100110100010
为了测试我的理论,我的代码只返回第一个测试用例的预期答案。
这是我的代码:
public class Solution {
public Solution() {
}
public String solution(String s) {
return "100100101010100110100010";
}
}
但是当我验证我的解决方案测试用例时,其中一个失败了:
foobar:~/braille-translation dude.abides$ verify Solution.java
Verifying solution...
Test 1 failed
Test 2 failed
Test 3 failed
Test 4 failed [Hidden]
Test 5 failed [Hidden]
Test 6 failed [Hidden]
Test 7 failed [Hidden]
我很确定这证明问题不在我这边?或者我错过了什么?
这是一个定时问题,我的时间不多了,因此非常感谢您提供任何建议
最佳答案
当然,问题出在我的代码上,而不是 foobar 上。
foobar 为类提供了一个如下所示的 stub :
public class Solution {
public static String solution(String s) {
// Your code here
}
}
foobar 将调用如下代码: Solution.solution("code")
我没有注意到该方法是静态。
我已将所有初始化代码放入类构造函数中,该构造函数从未被调用。
我希望这对将来的其他人有帮助!
关于java - Google foobar 2019,测试在我的本地计算机(IDE)上通过,但在 foobar 上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58585503/