중복을 제거하는 방법으로 Set이 처음 떠올랐다.
class Solution {
public int removeDuplicates(int[] nums) {
// set으로 변경하여 유일한 값 구하기
Set<Integer> integerSet = Arrays.stream(nums).boxed().collect(Collectors.toSet());
// Set을 오름차순으로 정렬한 리스트 생성
List<Integer> sortedList = new ArrayList<>(integerSet);
Collections.sort(sortedList);
// 유일하며 오름차순으로 정렬된 값을 array 앞부터 넣기
int index = 0;
for(Integer integerValue : sortedList){
nums[index] = integerValue;
index++;
}
return sortedList.size();
}
}