From c92d5a4346c27d48aaf1db39b8248cb621034968 Mon Sep 17 00:00:00 2001 From: Alpha Chen Date: Sun, 4 Dec 2022 21:16:27 -0800 Subject: [PATCH] [2022][ruby][5.x] refactor --- 2022/ruby/day_05.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/2022/ruby/day_05.rb b/2022/ruby/day_05.rb index 0f7c927..2600d1f 100644 --- a/2022/ruby/day_05.rb +++ b/2022/ruby/day_05.rb @@ -4,8 +4,8 @@ setup = setup .lines(chomp: true) .map(&:chars) .transpose - .select { _1.last =~ /\d/ } - .map { _1[0..-2].join.strip.chars } + .map {|col| col.select { _1 =~ /[A-Z]/ }} + .reject(&:empty?) moves = moves.scan(/move (\d+) from (\d+) to (\d+)/).map { _1.map(&:to_i) } moves.each do |n,from,to|