所以我試着解釋這個僞代碼的朋友,我不完全確定我的方法返回正確的結果。任何能夠幫助我的人?正確解釋僞代碼? JAVA
我已經做了一些測試用例,例如, [2,0,7]或[0,1,4]或[0,8,0]的數組將返回true,但不會像[1,7,7]或[2,6,0] 。
Array(list, d)
for j = 0 to d−1 do
for i = 0 to d−1 do
for k = 0 to d−1 do
if list[j] + list[ i] + list[k] = 0 then
return true
end if
end for
end for
end for
return false
,我已經在Java做出這樣的:
public class One{
public static boolean method1(ArrayList<String> A, int a){
for(int i = 0; i < a-1; i++){
for(int j = 0; j < a-1; j++){
for(int k = 0; k < a-1; k++){
if(Integer.parseInt(A.get(i)+A.get(j)+A.get(k)) == 0){
return true;
}
}
}
}
return false;
}
}
在此先感謝
誰是'n'? ('i
fanton
@fanton糾正了它 – Peter
好吧,現在我看到你在一堆東西上調用'parseInt'方法。考慮到你有一個表示爲字符串的整數列表(不知何怪),你可能想要做'Integer.parseInt(A.get(i))+ Integer.parseInt(A.get(j))+ Integer.parseInt( A.get(k))== 0'而不是你在做什麼。 – fanton