题解 | #数据分类处理#

数据分类处理

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

line1 = list(map(str,input().split()))[1:]
line2 = list(map(str,input().split()))[1:]
line2_set = []
line_all = []
for i in line2:    #R去重
    if i in line2_set:
        continue
    else:
        line2_set.append(i)
line2_set.sort(key=int)
for i in line2_set:
    a = []
    n = 0
    line = []
    for j in range(len(line1)):
        if i in line1[j] :
            a.append(line1[j])
            line.extend([str(j),line1[j]])
            n += 1
    if n!=0:
        line_all.extend([i,str(n)])
        line_all.extend(line)
line_all.insert(0,str(len(line_all)))
lst = ' '.join(line_all)
print(lst)





全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

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