diff --git a/Euler/multiples-of-3-and-5.rb b/Euler/multiples-of-3-and-5.rb new file mode 100644 index 0000000..e69de29 diff --git a/letter-counter/letter_counter.rb b/letter-counter/letter_counter.rb new file mode 100644 index 0000000..060d63c --- /dev/null +++ b/letter-counter/letter_counter.rb @@ -0,0 +1,8 @@ +# Class for counting all same letters in word. +class LetterCounter + def count_letters(string) + out = Hash.new(0) + string.gsub!(/[a-zA-Z]/).each { |item| out[item] += 1 } + out + end +end diff --git a/letter-counter/nixfile b/letter-counter/nixfile new file mode 100644 index 0000000..e69de29 diff --git a/letter_counter.rb b/letter_counter.rb deleted file mode 100644 index 5dd809f..0000000 --- a/letter_counter.rb +++ /dev/null @@ -1,14 +0,0 @@ -class LetterCounter - def count_letters string - out = {} - res = string.gsub(/[a-zA-Z]/) - res.each do |item| - if out.key?(item) - out[item] = out[item] + 1 - else - out[item] = 1 - end - end - out - end -end