Array 95. Дан целочисленный массив размера N. Удалить из массива все соседние одинаковые элементы, оставив их первые вхождения.
Решение на Python 3
import random
def RemoveDuplicate(i,A) :
N = len(A) - 1
while i < N :
if A[i] == A[i+1] :
A.pop(i+1)
break
else :
i += 1
return i
N = random.randrange(2,21)
a = [random.randrange(0,4) for i in range(N)]
print("N = ", N)
print("Array:\n",a)
flag = True
i = 0
while i < N-1:
i = RemoveDuplicate(i,a)
N = len(a)
print("Modified Array:\n",a)
print("Length:\n",len(a))