题解 | #数据分类处理#
数据分类处理
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=" ")
查看12道真题和解析