diff options
| author | Luca Ferrari <fluca1978@gmail.com> | 2022-09-26 09:46:16 +0200 |
|---|---|---|
| committer | Luca Ferrari <fluca1978@gmail.com> | 2022-09-26 09:46:16 +0200 |
| commit | fa7a6e48b3df9608b77c9a810e403493cb91bce1 (patch) | |
| tree | 22fef8d83b0b1f6b18729c71e74e991e49b166f3 | |
| parent | d8efad1830c06328508700168af1ffc68a732ffe (diff) | |
| download | perlweeklychallenge-club-fa7a6e48b3df9608b77c9a810e403493cb91bce1.tar.gz perlweeklychallenge-club-fa7a6e48b3df9608b77c9a810e403493cb91bce1.tar.bz2 perlweeklychallenge-club-fa7a6e48b3df9608b77c9a810e403493cb91bce1.zip | |
Task 2 done
| -rwxr-xr-x | challenge-184/luca-ferrari/raku/ch-2.p6 | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/challenge-184/luca-ferrari/raku/ch-2.p6 b/challenge-184/luca-ferrari/raku/ch-2.p6 new file mode 100755 index 0000000000..2008b2b6bb --- /dev/null +++ b/challenge-184/luca-ferrari/raku/ch-2.p6 @@ -0,0 +1,22 @@ +#!raku + +# Perl Weekly Challenge 184 + +sub MAIN( *@strings ) { + my @numbers; + my @letters; + + for @strings -> $current-string { + my ( @n, @l ); + for $current-string.comb { + @n.push: $_ if ( $_ ~~ / \d / ); + @l.push: $_ if ( $_ ~~ / <[a..z]> / ); + } + + @numbers.push: [ @n ] if ( @n ); + @letters.push: [ @l ] if ( @l ); + } + + @numbers.join( ", " ).say; + @letters.join( ", " ).say; +} |
