aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad Sajid Anwar <Mohammad.Anwar@yahoo.com>2024-01-01 14:02:18 +0000
committerGitHub <noreply@github.com>2024-01-01 14:02:18 +0000
commitf98d2a12daf1726b7a84c3f61bfadac82fc720c4 (patch)
tree04e4f82d163a179dcdd3ce84cb16e7eafaaf2e19
parent558be93cbb41f6a2459bdb7194e2d9348c87ea38 (diff)
parent173dddff7d741f0330070178921c7c63331ef33b (diff)
downloadperlweeklychallenge-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.pl13
-rw-r--r--challenge-250/zapwai/perl/ch-2.pl13
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