aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--challenge-002/lakpatashi/README1
-rwxr-xr-xchallenge-002/lakpatashi/perl/ch-1.pl13
-rwxr-xr-xchallenge-002/lakpatashi/perl/ch-2.pl25
3 files changed, 39 insertions, 0 deletions
diff --git a/challenge-002/lakpatashi/README b/challenge-002/lakpatashi/README
new file mode 100644
index 0000000000..bc153bd576
--- /dev/null
+++ b/challenge-002/lakpatashi/README
@@ -0,0 +1 @@
+Solution by lakpatashi
diff --git a/challenge-002/lakpatashi/perl/ch-1.pl b/challenge-002/lakpatashi/perl/ch-1.pl
new file mode 100755
index 0000000000..0b3cf1b5cc
--- /dev/null
+++ b/challenge-002/lakpatashi/perl/ch-1.pl
@@ -0,0 +1,13 @@
+#!/usr/bin/perl
+
+use strict;
+use warnings;
+
+# PART 1
+
+my $var = 'Perl Weekly Challenge';
+print "Before:: $var\n";
+my $repCount = $var =~ s/e/E/g;
+print "After :: $var\n";
+print "Pattern matched:: $repCount\n";
+
diff --git a/challenge-002/lakpatashi/perl/ch-2.pl b/challenge-002/lakpatashi/perl/ch-2.pl
new file mode 100755
index 0000000000..aa05b41cf7
--- /dev/null
+++ b/challenge-002/lakpatashi/perl/ch-2.pl
@@ -0,0 +1,25 @@
+#!/usr/bin/perl
+
+use strict;
+use warnings;
+
+# PART 2
+
+use feature "switch";
+
+for my $i (1..20){
+ given($i){
+ when(not $i%15){
+ print "fizzbuzz\n";
+ }
+ when(not $i%3){
+ print "fizz\n";
+ }
+ when(not $i%5){
+ print "buzz\n";
+ }
+ default{
+ print "$i\n";
+ }
+ }
+}