diff options
| author | Mohammad Sajid Anwar <Mohammad.Anwar@yahoo.com> | 2024-01-01 14:02:18 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-01 14:02:18 +0000 |
| commit | f98d2a12daf1726b7a84c3f61bfadac82fc720c4 (patch) | |
| tree | 04e4f82d163a179dcdd3ce84cb16e7eafaaf2e19 | |
| parent | 558be93cbb41f6a2459bdb7194e2d9348c87ea38 (diff) | |
| parent | 173dddff7d741f0330070178921c7c63331ef33b (diff) | |
| download | perlweeklychallenge-club-f98d2a12daf1726b7a84c3f61bfadac82fc720c4.tar.gz perlweeklychallenge-club-f98d2a12daf1726b7a84c3f61bfadac82fc720c4.tar.bz2 perlweeklychallenge-club-f98d2a12daf1726b7a84c3f61bfadac82fc720c4.zip | |
Merge pull request #9323 from zapwai/branch-for-250
Week 250
| -rw-r--r-- | challenge-250/zapwai/perl/ch-1.pl | 13 | ||||
| -rw-r--r-- | challenge-250/zapwai/perl/ch-2.pl | 13 |
2 files changed, 26 insertions, 0 deletions
diff --git a/challenge-250/zapwai/perl/ch-1.pl b/challenge-250/zapwai/perl/ch-1.pl new file mode 100644 index 0000000000..8a77df08de --- /dev/null +++ b/challenge-250/zapwai/perl/ch-1.pl @@ -0,0 +1,13 @@ +use v5.30; +my @ints = (0, 1, 2); +#my @ints = (4,3,2,1); +#my @ints = (1, 2, 3, 4, 5, 6, 7, 8, 9, 0); +my $index = -1; +for my $i (0 .. $#ints) { + if ($i == $ints[$i]) { + $index = $i ; + last; + } +} +say "Input: \@ints = @ints"; +say "Output: $index";
\ No newline at end of file diff --git a/challenge-250/zapwai/perl/ch-2.pl b/challenge-250/zapwai/perl/ch-2.pl new file mode 100644 index 0000000000..414f671af4 --- /dev/null +++ b/challenge-250/zapwai/perl/ch-2.pl @@ -0,0 +1,13 @@ +use v5.30; +use List::Util qw( max ); +my @alphanumstr = ("perl", "2", "000", "python", "r4ku"); +my @alphanumstr = ("001", "1", "000", "0001"); +my @nums = map {length $_} @alphanumstr; +for my $i (0 .. $#alphanumstr) { + if ($alphanumstr[$i] =~ /^(\d+)$/) { + $nums[$i] = $1; + } +} +say "Input: \@alphanumstr = @alphanumstr"; +my $max = max @nums; +say "Output: $max";
\ No newline at end of file |
