Ошибка 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, но переключаться было очень легко.

Другие вопросы по тегам