题解 | #数据分类处理#
数据分类处理
https://www.nowcoder.com/practice/9a763ed59c7243bd8ab706b2da52b7fd
order1 = list(map(int,input().split()[1:])) order2 = list(map(int,input().split()[1:])) order2_new = [] #order2去重 for order in order2: if order not in order2_new: order2_new.append(order) #order2排序 order2_new.sort() res = [] for order in order2_new: res1 = [] count = 0 #对去重排序后的一一判断 for i in range(len(order1)): if str(order) in str(order1[i]): res1.append(i) res1.append(order1[i]) count = count + 1 if count != 0: res1 = [order] + [count] + res1 #添加上数字与计数 res = res + res1 #存至最终结果 res = [len(res)] + res #输出 result = "" for i in range(len(res)): result = result + str(res[i]) + ' ' print(result)