diff --git a/day_08.rb b/day_08.rb index 3c07489..316123d 100644 --- a/day_08.rb +++ b/day_08.rb @@ -27,10 +27,14 @@ class String escaped.sub(/"$/, "") end + + def encoded + "\"#{self.gsub(/(\\|")/, '\\\\\1')}\"" + end end num = DATA.read.each_line.map(&:chomp).inject(0) do |n,line| - n + line.size - line.escaped.size + n + line.encoded.size - line.size end puts num __END__