Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env ruby
- def main(arguments)
- word = 'default'
- if arguments.length > 0
- word = arguments[0]
- end
- hashes = Hash.new(0)
- word.each_char { |c| hashes[c] += 1 }
- sorted_hashes = hashes.sort_by {|k, v| -v}
- puts 'Letter frequencies for "' + word +'":'
- puts "letter\tcount"
- sorted_hashes.each { |entry| puts entry[0] + "\t" + entry[1].to_s }
- end
- if __FILE__ == $0
- main(ARGV)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement