mirror of
https://github.com/onyx-and-iris/aoc2025.git
synced 2025-12-07 22:57:50 +00:00
29 lines
443 B
Ruby
Executable File
29 lines
443 B
Ruby
Executable File
#!/usr/bin/env ruby
|
|
# frozen_string_literal: true
|
|
|
|
class Main
|
|
def run
|
|
current = 50
|
|
count = 0
|
|
|
|
$stdin.each_line do |line|
|
|
direction, magnitude = line[0], line[1..].to_i
|
|
|
|
case direction
|
|
when "R"
|
|
current = (current + magnitude) % 100
|
|
when "L"
|
|
current = (current -= magnitude) % 100
|
|
end
|
|
|
|
if current == 0
|
|
count += 1
|
|
end
|
|
end
|
|
|
|
puts count
|
|
end
|
|
end
|
|
|
|
Main.new.run
|