aoc_omni/ruby/2015/1/problem.rb

16 lines
308 B
Ruby
Raw Normal View History

2023-12-19 16:37:08 -05:00
input = File.read("../data/2015/1/input.txt").split("")
counts = input.tally
final_floor = counts["("] - counts[")"]
puts "Part 1: #{final_floor}"
floor = 0
steps = 0
input.each do |char|
floor += 1 if char == "("
floor -= 1 if char == ")"
steps += 1
break if floor < 0
end
puts "Part 2: #{steps}"