aboutsummaryrefslogtreecommitdiff
path: root/challenge-197/robert-dicicco/perl
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2022-12-27 13:35:57 +0000
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2022-12-27 13:35:57 +0000
commit99783e7acaa3e8d3ac1a8564c69fac08ba45b080 (patch)
tree0f59d67140d1a899296359c23320b349d8cffc73 /challenge-197/robert-dicicco/perl
parent92ecd89aa4e88ab95c7b38c8d09b6f6a29856d7e (diff)
downloadperlweeklychallenge-club-99783e7acaa3e8d3ac1a8564c69fac08ba45b080.tar.gz
perlweeklychallenge-club-99783e7acaa3e8d3ac1a8564c69fac08ba45b080.tar.bz2
perlweeklychallenge-club-99783e7acaa3e8d3ac1a8564c69fac08ba45b080.zip
- Added solutions by Feng Chang.
- Added blog post by Roger Bell_West. - Added solutions by Mark Anderson. - Added solutions by Thomas Kohler. - Added solutions by David Ferrone. - Added solutions by W. Luis Mochan. - Added solutions by Carlos Oliveira. - Added solutions by Robbie Hatley. - Added solutions by Luca Ferrari. - Added solutions by Stephen G. Lynn. - Added solutions by Robert DiCicco.
Diffstat (limited to 'challenge-197/robert-dicicco/perl')
-rw-r--r--challenge-197/robert-dicicco/perl/ch-1.pl85
1 files changed, 85 insertions, 0 deletions
diff --git a/challenge-197/robert-dicicco/perl/ch-1.pl b/challenge-197/robert-dicicco/perl/ch-1.pl
new file mode 100644
index 0000000000..b3f1c32eb3
--- /dev/null
+++ b/challenge-197/robert-dicicco/perl/ch-1.pl
@@ -0,0 +1,85 @@
+#!/usr/bin/env perl
+
+=begin
+
+AUTHOR: Robert DiCicco
+
+DATE : 2022-12-26
+
+Challenge 197 Move Zero ( Perl )
+
+=cut
+
+use strict;
+
+use warnings;
+
+use feature qw/say/;
+
+
+my @lists = ([1, 0, 3, 0, 0, 5],[1, 6, 4],[0, 1, 0, 2, 0]);
+
+
+for my $list (@lists) {
+
+ my $i = 0;
+
+ my @left = ();
+
+ my @right = ();
+
+ print("Input: \@list = \(@$list\) \n");
+
+ while($i < scalar @$list){
+
+ if ($list->[$i] > 0){
+
+ push(@left, $list->[$i]);
+
+ } else {
+
+ push(@right, $list->[$i]);
+
+ }
+
+ $i++;
+
+ }
+
+ print("Output: ");
+
+ say ("(@left @right)");
+
+ print("\n");
+
+}
+
+=begin
+
+--------------------------------------------------
+
+SAMPLE OUTPUT
+
+
+perl MoveZero.pl
+
+Input: @list = (1 0 3 0 0 5)
+
+Output: (1 3 5 0 0 0)
+
+
+Input: @list = (1 6 4)
+
+Output: (1 6 4 )
+
+
+Input: @list = (0 1 0 2 0)
+
+Output: (1 2 0 0 0)
+
+=cut