Daily LeetCode Challenge - 26. Remove Duplicates from Sorted Array

Min Young Kim·2022년 11월 11일
0

algorithm

목록 보기
29/198

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
}
profile
길을 찾는 개발자

0개의 댓글