任何人都可以幫我找到這個代碼有什麼問題。我正在嘗試編寫一個函數方法來確定整數數組中目標的最後一次出現的第二個函數方法。如果不在數組中,則返回-1。任何人都可以幫我找到這個代碼有什麼問題
public static int findSecondToLast(int [] a, int target) {
int [] b = new int[countOfTarget (a,target)];
int k =0;
for (int i = 0; i < a.length; i++){
if (a[i]==target){
b[k]=i;
k++;
return b[ countOfTarget (a,target) - 1];
}
}
return -1;
}
public static int countOfTarget (int[]a, int t){
int count = 0;
for (int i=0; i < a.length; i++) {
if (a[i] == t)
count++;
}
return count;
}
問題是...? –
什麼沒有工作? –
爲了將來的參考,您應該在標題中發佈錯誤或錯誤。謝謝!:) – IHazABone