From 8ba65a399edd6c673976fb36efe8df49779a33f8 Mon Sep 17 00:00:00 2001 From: Solathian Date: Sat, 9 Aug 2025 22:29:12 +0200 Subject: Added challenge 333 --- challenge-333/solathian/ch-2.pl | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 challenge-333/solathian/ch-2.pl 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 -- cgit