diff options
| author | Mohammad Sajid Anwar <mohammad.anwar@yahoo.com> | 2024-09-05 09:32:46 +0100 |
|---|---|---|
| committer | Mohammad Sajid Anwar <mohammad.anwar@yahoo.com> | 2024-09-05 09:32:46 +0100 |
| commit | f954b76daf066bbe93d1dc1c11cd56b99b0e37e9 (patch) | |
| tree | 21bab16ba00c72d82e94fa45e0605e5c38eb92b9 /challenge-285 | |
| parent | fe17bbe9eba2cd0ab0542f191e80a2015883c8e1 (diff) | |
| download | perlweeklychallenge-club-f954b76daf066bbe93d1dc1c11cd56b99b0e37e9.tar.gz perlweeklychallenge-club-f954b76daf066bbe93d1dc1c11cd56b99b0e37e9.tar.bz2 perlweeklychallenge-club-f954b76daf066bbe93d1dc1c11cd56b99b0e37e9.zip | |
- Added solutions by Reinier Maliepaard.
Diffstat (limited to 'challenge-285')
| -rw-r--r-- | challenge-285/reinier-maliepaard/blog.txt | 1 | ||||
| -rw-r--r-- | challenge-285/reinier-maliepaard/perl/ch-1.pl | 26 |
2 files changed, 27 insertions, 0 deletions
diff --git a/challenge-285/reinier-maliepaard/blog.txt b/challenge-285/reinier-maliepaard/blog.txt new file mode 100644 index 0000000000..e2967ccde0 --- /dev/null +++ b/challenge-285/reinier-maliepaard/blog.txt @@ -0,0 +1 @@ +https://reiniermaliepaard.nl/perl/pwc/index.php?id=pwc285 diff --git a/challenge-285/reinier-maliepaard/perl/ch-1.pl b/challenge-285/reinier-maliepaard/perl/ch-1.pl new file mode 100644 index 0000000000..018d18c4be --- /dev/null +++ b/challenge-285/reinier-maliepaard/perl/ch-1.pl @@ -0,0 +1,26 @@ +#!/usr/bin/perl +use strict; +use warnings; + +sub no_connection { + + # create strings directly from the array of pairs using map and join together + my $r1 = join('', map { $_->[0] } @_); + my $r2 = join('', map { $_->[1] } @_); + + # remove each character in $r1 from $r2 + $r2 =~ s/[$r1]//g; + + return ($r2); +} + +# Tests +my @routes; + +# Example 1 +@routes = (["B", "C"], ["D", "B"], ["C", "A"]); +print(no_connection(@routes), "\n"); # Output: A + +# Example 2 +@routes = (["A", "Z"]); +print(no_connection(@routes), "\n"); # Output: Z |
