Skip to content

Instantly share code, notes, and snippets.

@girishkvs
girishkvs / part01.rb
Created August 5, 2012 14:25 — forked from dmalikov/part01.rb
SAAS homework 1
def palindrome? (string)
filtered = string.downcase.gsub(/\W/,'')
filtered.reverse == filtered
end
def count_words (sentence)
words = sentence.downcase.split(/\W/)
result = {}
words.uniq.select{ |w| !w.empty? }.each do |e|
result.store(e, words.count(e))