From 14dcd8bead248d23adaceb4de7486461b907f037 Mon Sep 17 00:00:00 2001 From: unknown Date: Sat, 28 Jan 2023 23:25:26 +0100 Subject: [PATCH] Create 0026-remove-duplicates-from-sorted-array.kt --- kotlin/0026-remove-duplicates-from-sorted-array.kt | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 kotlin/0026-remove-duplicates-from-sorted-array.kt diff --git a/kotlin/0026-remove-duplicates-from-sorted-array.kt b/kotlin/0026-remove-duplicates-from-sorted-array.kt new file mode 100644 index 000000000..b0d65cc38 --- /dev/null +++ b/kotlin/0026-remove-duplicates-from-sorted-array.kt @@ -0,0 +1,13 @@ +class Solution { + fun removeDuplicates(nums: IntArray): Int { + var last = 0 + var i = 0 + while(i < nums.size) { + var j = i + while(j < nums.size && nums[i] == nums[j]) j++ + nums[last++] = nums[i] + i = j + } + return last + } +}