aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven Wilson <steven1170@zoho.eu>2020-10-20 17:49:27 +0100
committerSteven Wilson <steven1170@zoho.eu>2020-10-20 17:49:27 +0100
commita08eff7fea070be1ab0394c5a2bc83bed12a4c8c (patch)
treeaee5fc120b48d5f5b909d1e0c7b10a749e1cafc6
parentd244e1d3a5e39ce0fad850b17c0b406ff462ebc1 (diff)
downloadperlweeklychallenge-club-a08eff7fea070be1ab0394c5a2bc83bed12a4c8c.tar.gz
perlweeklychallenge-club-a08eff7fea070be1ab0394c5a2bc83bed12a4c8c.tar.bz2
perlweeklychallenge-club-a08eff7fea070be1ab0394c5a2bc83bed12a4c8c.zip
add solution for week 83 task 1
-rw-r--r--challenge-083/steven-wilson/perl/ch-1.pl19
1 files changed, 19 insertions, 0 deletions
diff --git a/challenge-083/steven-wilson/perl/ch-1.pl b/challenge-083/steven-wilson/perl/ch-1.pl
new file mode 100644
index 0000000000..5ff7841102
--- /dev/null
+++ b/challenge-083/steven-wilson/perl/ch-1.pl
@@ -0,0 +1,19 @@
+#!/usr/bin/env perl
+# Week 83 Task 1 solution by Steven Wilson.
+
+use strict;
+use warnings;
+use Test::More;
+
+my $ex1_t = "The Weekly Challenge";
+my $ex2_t = "The purpose of our lives is to be happy";
+ok( length_of_excerpt($ex1_t) == 6, 'Example 1' );
+ok( length_of_excerpt($ex2_t) == 23, 'Example 2' );
+done_testing();
+
+sub length_of_excerpt {
+ my $input = shift;
+ $input =~ s/^\w+|\w+$//g; # trim first and last words
+ $input =~ s/\s//g; # remove whitespace
+ return length $input;
+}