Problem From.
https://leetcode.com/problems/remove-duplicates-from-sorted-array/
오늘 문제는 주어진 리스트에서 중복되는 숫자를 제거하면서, 원래 있던 리스트에 해당 숫자를 앞에서부터 차례대로 넣어서 반환하는 문제였다.
중복을 쉽게 제거하기 위해 distinct() 함수를 썼고, 중복되는 숫자의 갯수를 return 하기 위해 size 를 체크하였다.
class Solution {
fun removeDuplicates(nums: IntArray) = nums.toList().distinct().also { it.forEachIndexed { i, n -> nums[i] = n} }.size
}