aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2020-07-28 04:39:38 +0100
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2020-07-28 04:39:38 +0100
commit4487f0c2a742e6b04da2ce4f64ec701262748e26 (patch)
tree2401cf9b6d57c155a2bdb76ff838d30b4ad157b3
parent11c9a24a68d984b503bfcfdfc35ba38c2804633f (diff)
downloadperlweeklychallenge-club-4487f0c2a742e6b04da2ce4f64ec701262748e26.tar.gz
perlweeklychallenge-club-4487f0c2a742e6b04da2ce4f64ec701262748e26.tar.bz2
perlweeklychallenge-club-4487f0c2a742e6b04da2ce4f64ec701262748e26.zip
- Tidied up Perl solutions.
-rwxr-xr-xchallenge-071/mohammad-anwar/perl/ch-2.pl5
-rwxr-xr-xchallenge-071/mohammad-anwar/perl/ch-2a.pl3
2 files changed, 8 insertions, 0 deletions
diff --git a/challenge-071/mohammad-anwar/perl/ch-2.pl b/challenge-071/mohammad-anwar/perl/ch-2.pl
index 335b0d12f5..9147e3ad90 100755
--- a/challenge-071/mohammad-anwar/perl/ch-2.pl
+++ b/challenge-071/mohammad-anwar/perl/ch-2.pl
@@ -18,6 +18,9 @@ has p => (is => 'rw');
sub trim {
my ($self, $position) = @_;
+ die "ERROR: Invalid position [$position].\n"
+ unless ($position =~ /^\d+$/);
+
my $tail = $self;
my $count = 1;
my $node;
@@ -93,5 +96,7 @@ sub create_linked_list {
$tail = $node;
}
+ print $node->show, "\n";
+
return $node;
}
diff --git a/challenge-071/mohammad-anwar/perl/ch-2a.pl b/challenge-071/mohammad-anwar/perl/ch-2a.pl
index 2d8158220b..eaac007bd4 100755
--- a/challenge-071/mohammad-anwar/perl/ch-2a.pl
+++ b/challenge-071/mohammad-anwar/perl/ch-2a.pl
@@ -18,6 +18,9 @@ has p => (is => 'rw');
sub trim {
my ($self, $position) = @_;
+ die "ERROR: Invalid position [$position].\n"
+ unless ($position =~ /^\d+$/);
+
my $tail = $self;
my $count = 1;
my $node;