https://leetcode.com/problems/remove-duplicates-from-sorted-array
결과 : 성공
소요시간 : 4분
문제는 다음과 같습니다.
입력
다음과 같은 방식을 사용했습니다.
prev
간단한 문제라 수도코드는 없습니다.
class Solution {
public int removeDuplicates(int[] nums) {
List<Integer> answers = new ArrayList<>();
int prev = -101; // 숫자 범위는 -100<=x<=100 이라 -101은 나올 수 없는 숫자입니다.
for(int num: nums) {
if (prev == num) {
continue;
}
answers.add(num);
prev = num;
}
int i = 0;
for(Integer answer: answers) {
nums[i++] = answer;
}
return answers.size();
}
}