aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad Sajid Anwar <Mohammad.Anwar@yahoo.com>2025-07-20 22:49:23 +0100
committerGitHub <noreply@github.com>2025-07-20 22:49:23 +0100
commit0fee8310f75508f5fd6014153fcd0c5c351a352d (patch)
tree639d6d0182ab00242bde1d0fae3370aed6d6357a
parentf37f901cd6782b682b5a49b3e13fe9d99839d763 (diff)
parent0bead9a3775d37719d24bfe94ac9d82e084c9e11 (diff)
downloadperlweeklychallenge-club-0fee8310f75508f5fd6014153fcd0c5c351a352d.tar.gz
perlweeklychallenge-club-0fee8310f75508f5fd6014153fcd0c5c351a352d.tar.bz2
perlweeklychallenge-club-0fee8310f75508f5fd6014153fcd0c5c351a352d.zip
Merge pull request #12375 from BarrOff/barroff-330
feat: add solution for challenge 330 from BarrOff
-rw-r--r--challenge-330/barroff/raku/ch-1.p626
1 files changed, 26 insertions, 0 deletions
diff --git a/challenge-330/barroff/raku/ch-1.p6 b/challenge-330/barroff/raku/ch-1.p6
new file mode 100644
index 0000000000..fecab395cc
--- /dev/null
+++ b/challenge-330/barroff/raku/ch-1.p6
@@ -0,0 +1,26 @@
+#!/usr/bin/env raku
+
+use v6.d;
+
+sub clear-digits(Str $str --> Str) {
+ my Str $result = $str;
+ while $result ~~ /<lower>\d/ {
+ $result ~~ s/<lower>\d//;
+ }
+ $result;
+}
+
+#| Run test cases
+multi sub MAIN('test') {
+ use Test;
+ plan 3;
+
+ is clear-digits("cab12"), "c", 'works for "cab12"';
+ is clear-digits("xy99"), "", 'works for "xy99"';
+ is clear-digits("pa1erl"), "perl", 'works for "pa1erl"';
+}
+
+#| Take user provided number like "pa1erl"
+multi sub MAIN(Str $str) {
+ say clear-digits($str);
+}