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