Ruby:
def removeAccents(str) accents = { ['á','à','â','ä','ã'] => 'a', ['é','è','ê','ë'] => 'e', ['í','ì','î','ï'] => 'i', ['ó','ò','ô','ö','õ'] => 'o', ['ú','ù','û','ü'] => 'u' } accents.each do |ac,rep| ac.each do |s| str = str.gsub(s, rep) end end str = str.gsub(/[^a-zA-Z0-9\. ]/,"") str = str.gsub(/[ ]+/," ") str = str.gsub(/ /,"-") return str end def verifyVowels(texto) allLc = removeAccents(texto.downcase); countVowels = 0; allLc.split("").each do |letra| if (letra == 'a') | (letra == 'e') | (letra == 'i') | (letra == 'o') | (letra == 'u') countVowels+= 1; end end return countVowels end
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.
re: Daily Challenge #3 - Vowel Counter VIEW POST
FULL DISCUSSIONRuby: