https://leetcode.com/problems/remove-element
nums 배열을 검사하며 동시에 nums 배열을 수정해야 한다.
➡️ 당연히 nums 배열은 앞에서부터 순차적으로 수정된다.🧐 nums가 어떤 인덱스까지 수정되었는지 기록하자
k = 0
for(i=0 to nums 끝까지){
if(nums[i] != val){
nums[k] = nums[i]
k++
}
}
return k
public int removeElement(int[] nums, int val) {
int c = 0;
for(int i = 0; i < nums.length; i++){
if(nums[i] != val){
nums[c] = nums[i];
c++;
}
}
return c;
}
대부분 나의 풀이와 동일한 논리 구조로 푼 것 같다.