题解 | 魔法相册的重复记忆

魔法相册的重复记忆

https://www.nowcoder.com/practice/878ab473951d4e3a94bdf965da751d97

def main():
    import sys
    input = sys.stdin.readline
    n = int(input().strip())
    data = {}
    for _ in range(n):
        line = list(map(int, input().strip().split()))
        
        for i in range(0, len(line), 2):
            if line[i] not in data:
                data[line[i]] = [line[i+1]]
            else:
                data[line[i]].append(line[i+1])
    
    res = []
    for key in data.keys():
        if len(data[key])>=2:
            res.append([key, data[key][0], len(data[key])])

    res.sort(key=lambda x: x[1])
    res_ls = []
    for r in res:
        res_ls+=[r[0], r[2]]

    print(' '.join(list(map(str, res_ls))))


if __name__ == "__main__":
    main()
    
    

全部评论

相关推荐

鱼专:你没有问题,有问题的是java市场,我有实习经历都捞不到实习,走一步看一步吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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