Ошибка Foobar: Ошибка компиляции кода, повторите попытку позже
Я получаю сообщение об ошибке в этой программе для поиска недостающих элементов в двух массивах, я новичок в Java.
package com.google.challenges;
public class Answer {
public static int answer(int[] x, int[] y) {
for (int n : x) {
if (!isPresent(n, y)) {
return n;
}
}
for (int n : y) {
if (!isPresent(n, x)) {
return n;
}
}
return 0;
}
private static boolean isPresent(int n, int[] b){
for (int i : b) {
if (n == i) {
return true;
}
}
return false;
}
}
1 ответ
Я также получил это сообщение об ошибке. Я считаю, что на стороне Google есть проблема, которая не позволяет компилировать код Java. Я видел другие сообщения об этой проблеме.
Вот мое доказательство того, что проблема заключается в Google: замена всего кода в методе answer
с просто return 0;
устраняет все сомнения в том, что ошибки в коде вызывают его. В этом случае едва измененный скелетный код должен успешно скомпилироваться, тесты должны быть выполнены, и тесты должны завершиться неудачей (если только правильный результат не будет 0
). Вместо этого отображается сообщение об ошибке: "Ошибка компиляции кода, повторите попытку позже".
Единственное решение, которое я нашел, было сделать это на Python. Когда я начинал испытания, я знал Java и не знал Python, но переключаться было очень легко.