题解 | #数据分类处理#
数据分类处理
https://www.nowcoder.com/practice/9a763ed59c7243bd8ab706b2da52b7fd
lis_I = list(map(int,input().strip().split()))[1:]
lis_R = list(map(int,input().strip().split()))[1:]
new_R = []
check_lis = []
final_lis = []
for char in lis_R:
if char not in new_R:
new_R.append(char)
for i in range(len(new_R)):
for j in range(i,len(new_R)):
mid = 0
if new_R[i] > new_R[j]:
mid = new_R[j]
new_R[j] = new_R[i]
new_R[i] = mid
new_R = list(map(lambda x : str(x),new_R))
lis_I = list(map(lambda x : str(x),lis_I))
for char in new_R:
check_num = 0
for i in range(len(lis_I)):
if char in lis_I[i]:
add_ele = str(i)+' '+str(lis_I[i])
final_lis.append(add_ele)
check_num +=1
if char not in check_lis and check_num > 0:
add_ele1 = char + ' ' + str(check_num)
check_lis.append(char)
final_lis.insert(len(final_lis)-check_num,add_ele1)
num_count = len(final_lis)*2
print(num_count,*final_lis,sep=' ') #*my_list 用于将列表的元素展开为单独的参数。
十分粗糙的解法
