CS
cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
// try to understand from line number 22
namespace Sololearn
{
class Program
{
static void Main(string[] args)
{
// given that array in sorted
var nums =new int[]{0,0,1,1,1,2,2,3,3,4};
Console.Write(string.Join(" ",nums));
Console.WriteLine("\n" +RemoveDuplicates(nums));
Console.Write(string.Join(" ",nums));
}
public static int RemoveDuplicates(int[] nums)
{
int i=0,j=1;
while(j<nums.Length)
nums[++i]=nums[j++]==nums[--i]?nums[i]:nums[j+i-++i];
return i+1;
}
}
}
Enter to Rename, Shift+Enter to Preview
OUTPUT
Run