Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class FrequencySort {
- func frequencySort(_ s: String) -> String {
- var ans = ""
- var items:[Character:Int] = [:]
- for i in s{
- items[i] = items[i] == nil ? 1 : items[i]!+1
- }
- let itemResult = items.sorted { (first: (key: Character, value: Int), second: (key: Character, value: Int)) -> Bool in
- return first.value > second.value
- }
- for bas in itemResult{
- for _ in 0..<bas.value{
- ans.append(bas.key)
- }
- }
- return ans
- }
- }
Add Comment
Please, Sign In to add comment