PHẦN TỬ TRÙNG NHAU – LIST
Phần tử trùng nhau. Nhập số nguyên dương n và danh sách gồm n số nguyên a0, a1,…an-1. Hãy đưa ra phần tử trùng nhau nhiều nhất, sau đó thực hiện xoá các phần tử trùng lặp; xoá tất cả các phần tử bị trùng lặp trong danh sách vừa nhập. Đưa ra danh sách sau khi thực hiện xoá.
Ví dụ:
INPUT | OUTPUT | Giải thích |
8 | 3 | Dòng 1: Số phần tử trùng nhau nhiều nhất (số 2) |
1 2 3 2 5 4 2 6 | 1 3 5 4 6 | Dòng 2: Xoá tất cả phần tử bị trùng lặp (xoá tất cả số 2) |
1 2 3 5 4 6 | Dòng 3: Xoá phần tử trùng trong danh sách (xoá số 2 bị trùng) |
n=int(input())
a=list(map(int,input().split()))
l=list(set(a))
b=[0]*len(l)
for i in range(len(l)):
b[i]=a.count(l[i])
for i in range(len(b)):
if b[i]>1:
while l[i] in a:
a.remove(l[i])
print(max(b))
print(a)
print(l)
n=int(input())
x=list(map(int,input().split()))
l=list(set(x))
y=[0]*len(l)
for i in range(len(l)):
y[i]=x.count(l[i])
for i in range(len(y)):
if y[i]>1:
while l[i] in x:
x.remove(l[i])
print(max(y))
print(x)
print(l)
n=int(input())
a=list(map(int,input().split()))
b=list(set(a))
c=[0]*len(b)
for i in range(len(b)):
c[i]=a.count(b[i])
for i in range(len(c)):
if b[i]>1:
while b[i] in a:
a.remove(b[i])
print(max(c))
print(a)
print(b)
n=int(input(‘Nhập n: ‘))
a=[]
for x in range(n):
a.append(int(input(‘Nhập phần tử ‘+str(x)+’ vào a: ‘)))
a.sort()
s=0
for i in a:
if a.count(i)>s: s=a.count(i)
b=list(set(a))
print(s)
for i in a:
if a.count(i)==1: print(i,end=’ ‘)
print(‘\t’)
for i in b:
print(i,end=’ ‘)
a=list(map(int,input(“Nhập vào các phần tử: “).split()))
dem=0
for i in a:
if a.count(i)>dem:
dem=a.count(i)
print(dem)
for i in a:
if a.count(i)==1:print(i,end=’ ‘)
b=[]
for i in a:
if i not in b:
b.append(i)
print(‘ ‘)
for i in b:
print(i,end=’ ‘)
n=int(input())
a=list(map(int,input().split()))
while 0 in a :
a.remove(0)
print(a)
for i in range(len(a)):
if a[i]<0: a[i]=0
else: a[i]=1
print(a)
l=[0]*len(a)
for i in range(1,len(a)):
if a[i]==0:
l[i]=l[i-1]+1
print(max(1))
n=int(input())
a=list(map(int,input().split()))
while 0 in a :
a.remove(0)
print(a)
for i in range(len(a)):
if a[i]<0: a[i]=0
else: a[i]=1
print(a)
l=[0]*len(a)
for i in range(1,len(a)):
if a[i]==0:
l[i]=l[i-1]+1
print(max(1))
a=list(map(int ,input(“nhập vào các phần tử n trong danh sách: “) .split()))
dem=0
for i in a:
if a . count(i) > dem:
dem=a.count (i)
print(dem)
for i in a:
if a . count (i) ==1:print(i,end=’ ‘)
b=[]
for i in a:
if i not in b:
b . append(i)
print(‘ / ‘)
for i in b:
print(i,end=’ ‘)
clsn=list(map(int,input(“Nhập vào các phần tử trong danh sách: “).split()))
dem=0
for i in clsn:
if clsn.count(i)>dem:
dem=clsn.count(i)
print(dem)
for i in clsn:
if clsn.count(i)==1: print(i,end=’ ‘)
print(‘\t’)
print(list(set(clsn)))