gpt4 book ai didi

java - Google Foobar : Java code compiles without a prob1em on my machine, 但 google foobar 给出错误“

转载 作者:行者123 更新时间:2023-11-30 06:25:05 25 4
gpt4 key购买 nike

Google foobar 给出:“编译代码时出错,请稍后重试。”

这是我的代码:

package com.google.challenges; 

public class Answer {
public static String[] answer(String[] l) {
for (int seg = 3; seg >= 1; seg--) {
bubbleSort(l, seg);
}
return l;
}

public static int getSubVersion(String a, int segment) {
int firstSegEnd = a.indexOf('.');
int secondSegEnd = a.indexOf('.', firstSegEnd + 1);
if (segment == 1) {
if (firstSegEnd != -1)
return Integer.parseInt(a.substring(0, firstSegEnd));
else
return Integer.parseInt(a);
} else if (segment == 2) {
if (firstSegEnd != -1 && secondSegEnd != -1)
return Integer.parseInt(a.substring(firstSegEnd + 1, secondSegEnd));
else if (firstSegEnd != -1)
return Integer.parseInt(a.substring(firstSegEnd + 1));
} else if (segment == 3) {
if (secondSegEnd != -1)
return Integer.parseInt(a.substring(secondSegEnd + 1));
}
return -1;
}

public static void bubbleSort(String[] l, int seg) {
for (int i = 0; i < l.length; i++)
for (int j = 0; j < l.length-1; j++)
if (getSubVersion(l[j], seg) > getSubVersion(l[j+1], seg)) {
String temp = l[j];
l[j] = l[j+1];
l[j+1] = temp;
}
}
}

此代码在我的计算机上运行完全正常 - 唯一的区别是我删除了“package com.google.challenges;”从我的计算机上的副本中提取行,以便它可以编译。我用Java 7和8编译,都编译成功。 此外,当代码无法编译时,Google Foobar 通常会提供编译错误!

还有人遇到这个问题吗?我确信这是谷歌的问题!我该怎么办?请帮忙,我还有不到 72 小时的时间才能完成挑战,而且我的解决方案确实有效。

谢谢!!

最佳答案

同样的问题。您尝试提交什么样的代码并不重要。基本还是显示“编译代码时出错,请稍后再试”。我已经尝试了大约 10 个不同版本的解决方案,并且在本地都运行良好,但 Google 仍然显示编译错误。看起来就像坐在电脑旁边验证提交的人只是累了,关闭电脑然后去夏威夷度假:))

https://photos.google.com/share/AF1QipO-Q57u1y9lDlAYmbGqANN5Elr8X91q-RK81_G8HfdvuVl75LJwgLps4r1VeRomqg?key=T1A0OFlTaHpzSm5NNDF4Sk80aG0yNUoxZGhJWVJB

package com.google.challenges;

public class Answer {
public static int[] answer(int[] data, int n) {

int i = 0;

while (i < data.length) {

int count = 0;
for (int j = 0; j < data.length; j++) {
if (data[j] == data[i]) {
count++;
}
}

int newLength = data.length - count;
if (count <= n) {
newLength++;
}
int[] newValues = new int[newLength];
int track = 0;

for (int j = 0; j < data.length; j++) {
if (data[j] != data[i]) {
newValues[track] = data[j];
track++;
}

if (j == i && count <= n) {
newValues[track] = data[j];
track++;
}
}

if (count <= n) {
i++;
}

data = newValues;
}

return data;
}
}

关于java - Google Foobar : Java code compiles without a prob1em on my machine, 但 google foobar 给出错误“,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47340752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com