题解 | #数据分类处理# #华为#
数据分类处理
https://www.nowcoder.com/practice/9a763ed59c7243bd8ab706b2da52b7fd
熟练应用map函数和切片 数组直接处理就好啦
while True:
try:
I=list(map(int,input().split()))[1:]
R=list(map(int,input().split()))[1:]
l=[]
R=set(R)
R=sorted(list(R))
for i in R:
count=0
for j in range(len(I)):
if str(i) in str(I[j]):
if count==0:
l.append(i)
l.append(j)
l.append(I[j])
count+=1
if count!=0:
l.insert(-2*count,count)
l.insert(0,len(l))
l1=list(map(str,l))
print(" ".join(l1))
except:
break
查看10道真题和解析