給定一個數組和一個值,就地刪除該值的所有實例並返回新的長度。(注意:元素的順序可以更改。新長度後剩下的內容都沒有關係。)
Java解決方案
可以通過使用兩個索引來解決此問題。
public int removeElement(int[] A, int elem) {
int i=0;
int j=0;
while(j < A.length){
if(A[j] != elem){
A[i] = A[j];
i++;
}
j++;
}
return i;}
最後,開發這麼多年我也總結了一套學習Java的資料與面試題,如果你在技術上面想提升自己的話,可以關注我,私信發送領取資料或者在評論區留下自己的聯繫方式,有時間記得幫我點下轉發讓跟多的人看到哦。