diff options
| author | Mohammad S Anwar <Mohammad.Anwar@yahoo.com> | 2023-05-14 15:09:44 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-05-14 15:09:44 +0100 |
| commit | eb8a25269f51b5ef8e789aaca619d2112e8fde23 (patch) | |
| tree | 2fa905882c70fcc3e84d51d5c9287aa9be1a0336 | |
| parent | e6365f54324afcf4a29b0caf69f21fbb0a156d88 (diff) | |
| parent | d92d1879309a3a812bda8b30826b32777d2f7471 (diff) | |
| download | perlweeklychallenge-club-eb8a25269f51b5ef8e789aaca619d2112e8fde23.tar.gz perlweeklychallenge-club-eb8a25269f51b5ef8e789aaca619d2112e8fde23.tar.bz2 perlweeklychallenge-club-eb8a25269f51b5ef8e789aaca619d2112e8fde23.zip | |
Merge pull request #8070 from oldtechaa/avery-adams-216
Solution for task 1 week 216 for Avery Adams
| -rw-r--r-- | challenge-216/avery-adams/blogs.txt | 2 | ||||
| -rw-r--r-- | challenge-216/avery-adams/perl/ch-1.pl | 24 |
2 files changed, 26 insertions, 0 deletions
diff --git a/challenge-216/avery-adams/blogs.txt b/challenge-216/avery-adams/blogs.txt new file mode 100644 index 0000000000..1d6b5158ce --- /dev/null +++ b/challenge-216/avery-adams/blogs.txt @@ -0,0 +1,2 @@ +https://blogs.perl.org/users/oldtechaa/2023/05/perl-weekly-challenge-216---choosing-a-nickname-for-your-car.html +https://dev.to/oldtechaa/perl-weekly-challenge-216-car-nicknaming-4hko diff --git a/challenge-216/avery-adams/perl/ch-1.pl b/challenge-216/avery-adams/perl/ch-1.pl new file mode 100644 index 0000000000..82001509dd --- /dev/null +++ b/challenge-216/avery-adams/perl/ch-1.pl @@ -0,0 +1,24 @@ +#!/usr/bin/perl + +use strict; +use warnings; +use v5.24; + +my %reg; +foreach (split(//, shift)) { + my ($char) = ($_ =~ /([[:alpha:]])/); + $reg{lc($char)}++ if $char; +} + +WORD: +foreach (@ARGV) { + my $word = $_; + MATCH: + foreach (keys %reg) { + my $char = $_; + my $count = $reg{$_}; + + next WORD if $word !~ /${char}{$count,}/; + } + say $word; +} |
