aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad Sajid Anwar <Mohammad.Anwar@yahoo.com>2025-08-10 12:36:07 +0100
committerGitHub <noreply@github.com>2025-08-10 12:36:07 +0100
commita67b475b49e81cd6ad954dd94014607e91192222 (patch)
tree147e5a54cd9ed6187bb394d547c4f6bf10025c72
parent122f7cbb3e566c9b3bbb92566430050bb0b660f5 (diff)
parent8ba65a399edd6c673976fb36efe8df49779a33f8 (diff)
downloadperlweeklychallenge-club-a67b475b49e81cd6ad954dd94014607e91192222.tar.gz
perlweeklychallenge-club-a67b475b49e81cd6ad954dd94014607e91192222.tar.bz2
perlweeklychallenge-club-a67b475b49e81cd6ad954dd94014607e91192222.zip
Merge pull request #12486 from Solathian/branch-for-challenge-333
Added challenge 333
-rw-r--r--challenge-333/solathian/ch-2.pl18
1 files changed, 18 insertions, 0 deletions
diff --git a/challenge-333/solathian/ch-2.pl b/challenge-333/solathian/ch-2.pl
new file mode 100644
index 0000000000..c22d588517
--- /dev/null
+++ b/challenge-333/solathian/ch-2.pl
@@ -0,0 +1,18 @@
+#!usr/bin/perl
+use v5.40;
+
+# Challenge 333 - 2 - Duplicate Zeros
+# Each zero is duplicated.
+# Elements beyond the original length (like 5 and last 0) are discarded.
+
+
+say dz(1, 0, 2, 3, 0, 4, 5, 0); # (1, 0, 0, 2, 3, 0, 0, 4)
+say dz(1, 2, 3); # (1, 2, 3)
+say dz(1, 2, 3, 0); # (1, 2, 3, 0)
+say dz(0, 0, 1, 2); # (0, 0, 0, 0)
+say dz(1, 2, 0, 3, 4); # (1, 2, 0, 0, 3)
+
+sub dz(@list)
+{
+ substr( join('', @list) =~ s/0/00/gr, 0, scalar @list)
+} \ No newline at end of file