题解 | #数据分类处理#

数据分类处理

https://www.nowcoder.com/practice/9a763ed59c7243bd8ab706b2da52b7fd

I = list(map(eval,input().split(" ")[1:]))
R = list(map(eval,input().split(" ")[1:]))
R.sort()

has_set = set()
result_dict = {}

for num in R:
    if num in has_set:
        continue
    for i in range(len(I)):
        if str(num) in str(I[i]):
            if num in result_dict:
                result_dict[num][0] += 1
                result_dict[num].extend([i, I[i]])
            else:
                result_dict[num] = [1, i, I[i]]
    has_set.add(num)
R_list = sorted(result_dict.keys())
print_list = []
for num in R_list:
    print_list.append(num)
    print_list.extend(result_dict[num])

print(len(print_list), end=" ")
for item in print_list:
    print(item, end=" ")

全部评论

相关推荐

瑞雪兆丰年_:可以贴个超级大的校徽,以防HR眼拙
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务