题解 | #数据分类处理# #华为#

数据分类处理

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


#华为##刷题#
全部评论

相关推荐

中电45所 测试开发岗 可以解决北京户口,提供员工宿舍,早 8 晚 5(不过一般会加班到7-8点,周六一般也会去,面试官说的) 硕士
点赞 评论 收藏
转发
点赞 2 评论
分享
牛客网
牛客企业服务