题解 | #数据分类处理# #华为#
数据分类处理
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
查看11道真题和解析


海康威视公司福利 1139人发布