要求如下:
1、已知一个数组,按照单个元素在数组中出现的次数作为重新排序的依据,个数多的排在前面 2、相同个数时候,元素值大的排前面
例子:
[1, 2, 2, 3, 5, 5] 经过计算得到的结果是: [5, 5, 2, 2, 3, 1]
一种解决方法是:
import UIKit extension Sequence where Iterator.Element == Int{ private func removeRepeats()->[Int]{ let set = Set(self) return Array(set).sorted {$0>$1} } private func