LeetCode 27 題解

 

 

AC 通過

 

public class LeetCode27 {
    
    public int removeElement(int[] nums, int val) {
        int k = 0;
        for(int i = 0;i < nums.length; i++){
            if(nums[i] != val){
                int tmp = nums[i];
                nums[i] = nums[k];
                nums[k] = tmp;
                k++;
            }
        }
        return k;
    }

    /**
     * @param args
     */
    public static void main(String[] args) {
//        [3,2,2,3], val = 3,
        int[] nums = new int[]{3,2,2,3};
        int val = 3;
        int k = new LeetCode27().removeElement(nums, val);
        for(int i = 0; i < k;i++){
            System.out.print(nums[i]+" ");
        }

    }

}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章