Google foobar 2019, тесты пройдены на моей локальной машине (IDE), но не пройдены на foobar - PullRequest
0 голосов
/ 28 октября 2019

Я только что запустил вызов Google foobar, и у меня возникла проблема, когда мой код проходит примеры тестовых примеров ввода на моем локальном компьютере, но не удается при отправке в Foobar.

Это оченьбазовый вопрос уровня 1, поэтому я предполагаю, что проблема связана с форматом кода или выводом, который ожидает Foobar?

Вот пример теста № 1, данный Foobar:

-- 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]

Я почти уверен, что это доказывает, что проблема не на моей стороне? Или что я упускаю?

Это временная проблема, и у меня заканчивается время, поэтому любой совет очень ценится

1 Ответ

0 голосов
/ 28 октября 2019

Проблема была, конечно, с моим кодом, а не с foobar.

foobar предоставляет заглушку для класса, который выглядит следующим образом:

public​ ​class​ ​Solution​ ​{
​ ​​ ​​ ​​ ​public​ ​static​ ​String​ ​solution(String​ ​s)​ ​{
​ ​​ ​​ ​​ ​ //​ ​Your​ ​code​ ​here
​ ​​ ​​ ​​ ​}
}

И foobar вызовет кодкак это: Solution.solution("code")

Я не заметил, что метод static .

Я поместил весь свой код инициализации в конструктор класса, который никогда не былзвонил.

Я надеюсь, что это поможет кому-то еще в будущем!

...