``` ruby str.split('').uniq.map {|x| [x, str.count(x)]}.sort{|a,b| b[1]<=>a[1]}[0] ``` ``` ruby str = "sdsdsddssssssdd" str.split('').uniq.map {|x| [x, str.count(x)]}.sort{|a,b| b[1]<=>a[1]}[0] # => ["s", 9] ```