Foobar错误:编译代码时出错,请稍后再试

Joe*_*mas 4 java arrays element google-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;
    }
}
Run Code Online (Sandbox Code Playgroud)

小智 5

我也收到此错误消息.我相信Google的问题是不允许Java代码编译.我已经看到有关此问题的其他报告.

以下是我对该问题的证据:替换方法中的所有代码answer只是简单地return 0;消除了代码中的错误是否导致它的所有疑问.在这种情况下,几乎没有改变的骨架代码应该成功编译,测试应该运行,测试应该失败(除非得到正确的结果0).而是显示一条错误消息:"编译代码时出错,请稍后再试."

我发现的唯一解决方案是在Python中完成.当我开始挑战时,我认识Java并且不了解Python,但切换非常容易.