给定升序排序的数组,如果数组有 2 个或 2个以上相同的数字,去掉他们,直到剩下 2个为止。
例如:
数组 A[] = [1,1,1,2,2,3]
你的算法需要返回新数组的长度 5,
此时 A为 [1,1,2,2,3]
输入格式
第一行输入一个不超过 200的数字 n,第二行输入 A[n]。
输出格式
输出新数组的长度。
样例输入
6 1 1 1 1 3 3
样例输出4
代码:
n = int(input())
A = [int(i) for i in (input().split())]
l = len(A)
c = 0
for i in range(l-1):
if A[i]==A[i+1]:
c+=1
if c>=2:
l-=1
else:
pass
else:
c=0
print(l)
没有太多要说的