diff options
| author | Mariano Spadaccini <spadacciniweb@gmail.com> | 2024-06-14 09:14:27 +0200 |
|---|---|---|
| committer | Mariano Spadaccini <spadacciniweb@gmail.com> | 2024-06-14 09:14:27 +0200 |
| commit | 63876f502b91d23fc368baf387b52d14c2f781ca (patch) | |
| tree | fa64a206f5ddd0bfa9d1e6884727d0d5f81845fc | |
| parent | 9c95a292ea1d562a61a569f752954220ba6cbbc0 (diff) | |
| download | perlweeklychallenge-club-63876f502b91d23fc368baf387b52d14c2f781ca.tar.gz perlweeklychallenge-club-63876f502b91d23fc368baf387b52d14c2f781ca.tar.bz2 perlweeklychallenge-club-63876f502b91d23fc368baf387b52d14c2f781ca.zip | |
Remake ch-2 in Perl
| -rw-r--r-- | challenge-273/spadacciniweb/perl/ch-2.pl | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/challenge-273/spadacciniweb/perl/ch-2.pl b/challenge-273/spadacciniweb/perl/ch-2.pl index a7c968b0fd..9f7cc330ca 100644 --- a/challenge-273/spadacciniweb/perl/ch-2.pl +++ b/challenge-273/spadacciniweb/perl/ch-2.pl @@ -42,14 +42,10 @@ exit 0; sub position { my $str = shift; - my $first_b = index($str, 'b'); - my $last_a = index((scalar reverse $str), 'a'); - $last_a = length($str) - $last_a - 1 - if $last_a >= 0; - + my $offset = index($str, 'b'); printf "%s -> %s\n", $str, - ($last_a > $first_b) - ? 'false' - : 'true'; + ($offset >= 0 and index($str, 'a', $offset) == -1) + ? 'true' + : 'false'; } |
