1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class Solution {
public int RemoveDuplicates(int[] nums) {
int uniqueCount = nums.Distinct().Count(); //不重複數量
int[] uniqueNumbers = new int[uniqueCount]; //建立陣列裝不重複數字
Array.Copy( nums.Distinct().ToArray(), uniqueNumbers, uniqueCount);
//複製nums的不重複元素至剛剛建立的陣列
for (int i = 0; i < uniqueNumbers.Length; i++)
{
nums[i] = uniqueNumbers[i];//取代
}

return uniqueCount;
}
}

因為題目說前面開頭k個數字跟他需要的數字一樣就可以所以不用多餘的數字