19 lines
347 B
Ruby
19 lines
347 B
Ruby
|
require 'numbers_and_words'
|
||
|
|
||
|
class Integer
|
||
|
def words_length
|
||
|
if self < 100 || self % 100 == 0
|
||
|
self.to_words.gsub(/\s+/, "").gsub(/\-/, "").length
|
||
|
else
|
||
|
self.to_words.gsub(/\s+/, "").gsub(/\-/, "").length + 3 #accounting for "and"
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
|
||
|
count = 0
|
||
|
(1..1000).each do |num|
|
||
|
count += num.words_length
|
||
|
end
|
||
|
|
||
|
puts count
|