''' 题目描述: 给定一个乱序的数组,删除所有的重复元素,使得每个元素只出现一次, 并且按照出现的次数从高到低进行排序,相同出现次数按照第一次出现顺序进行先后排序。 输入描述: 一个数组 输出描述: 去重排序后的数组 示例 1: 输入 1,3,3,3,2,4,4,4,5 1 输出 3,4,1,2,5 1 备注 数组大小不超过100 数组元素值大小不超过100 ''' n=list(map(int,input().strip().split(','))) d={} for i in n: d[i]=n.count(i) print(d) s=sorted(d.items(),key=lambda x:x[1],reverse=True) print(s) a=[] for i in s: a.append(str(i[0])) print(",".join(a))
数组去重和排序
最新推荐文章于 2023-10-07 19:08:37 发布