advent-of-code-2023/1/a.pl

37 lines
453 B
Perl
Executable File

#!/usr/bin/env perl
use strict;
use warnings;
use feature qw(:5.36);
use autodie;
open my $fh, '<', 'input.txt';
my $total = 0;
my %map = (
one => 1,
two => 2,
three => 3,
four => 4,
five => 5,
six => 6,
seven => 7,
eight => 8,
nine => 9,
);
for my $i (1..9) {
$map{$i} = $i;
}
for my $line (<$fh>) {
chomp $line;
$line =~ /^[a-z]*(\d)/;
my $x = $1;
$line =~ /(\d)[a-z]*$/;
my $y = $1;
my $z = $x . $y;
$total += $z;
}
say $total;