diff --git a/ruby/2017/1/problem.rb b/ruby/2017/1/problem.rb new file mode 100644 index 0000000..b64b900 --- /dev/null +++ b/ruby/2017/1/problem.rb @@ -0,0 +1,8 @@ +array = STDIN.read.chomp.split("").map(&:to_i) +part_1 = array.zip(array.rotate).select { |a, b| a == b }.map(&:first).sum + +puts "Part 1: #{part_1}" + +part_2 = array.zip(array.rotate(array.length / 2)).select { |a, b| a == b }.map(&:first).sum + +puts "Part 2: #{part_2}"