From 91c0cfa76870b8cb86d39b0a3a0c9f875166be3e Mon Sep 17 00:00:00 2001 From: onyx-and-iris Date: Mon, 1 Dec 2025 18:27:25 +0000 Subject: [PATCH] remove loop --- day_01/2.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/day_01/2.rb b/day_01/2.rb index 4facd14..033873b 100755 --- a/day_01/2.rb +++ b/day_01/2.rb @@ -1,4 +1,5 @@ #!/usr/bin/env ruby +# frozen_string_literal: true class Main def run @@ -8,12 +9,12 @@ class Main $stdin.each_line do |line| direction, magnitude = line[0], line[1..].to_i - loop do + while magnitude > 0 case direction when "R" current = (current + 1) % 100 when "L" - current = (current - 1) % 100 + current = (current - 1 + 100) % 100 end if current == 0 @@ -21,7 +22,6 @@ class Main end magnitude -= 1 - break if magnitude == 0 end end