문제로

내가 푼 것

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
class Solution {
    public int removeElement(int[] nums, int val) {
        int count = 0;
        for(int i = 0; i < nums.length-1; i ++) {
            if(nums[i] != val) {
                nums[count++] = nums[i];
            }
        }

        return count;
    }
}

답안1

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
class Solution {
    public int removeElement(int[] nums, int val) {
        int index = 0;
        for (int i = 0; i < nums.length; i++) {
            if (nums[i] != val) {
                nums[index] = nums[i];
                index++;
            }
        }
        return index;
    }
}

풀다보니 무슨 말인지 이해가 가는 것 같다