diff options
| author | Mohammad Sajid Anwar <Mohammad.Anwar@yahoo.com> | 2024-10-02 21:13:48 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-10-02 21:13:48 +0100 |
| commit | 5f42dbd91b9dbe1b3629016b63d1dcf584a5b121 (patch) | |
| tree | 68fa9e116d519a303e986404c01a2bc41ee2b8af | |
| parent | ff002d16d659281d3bca1fb53903305108fab9c3 (diff) | |
| parent | fd73ea277554e9473b0c23e42db624d01f9e422e (diff) | |
| download | perlweeklychallenge-club-5f42dbd91b9dbe1b3629016b63d1dcf584a5b121.tar.gz perlweeklychallenge-club-5f42dbd91b9dbe1b3629016b63d1dcf584a5b121.tar.bz2 perlweeklychallenge-club-5f42dbd91b9dbe1b3629016b63d1dcf584a5b121.zip | |
Merge pull request #10951 from vinodk89/branch-for-challenge-289
Perl solution for challenge-289/ch-1
| -rw-r--r-- | challenge-289/vinod-k/perl/ch-1.perl | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/challenge-289/vinod-k/perl/ch-1.perl b/challenge-289/vinod-k/perl/ch-1.perl new file mode 100644 index 0000000000..7ae5738224 --- /dev/null +++ b/challenge-289/vinod-k/perl/ch-1.perl @@ -0,0 +1,19 @@ +#!/usr/bin/perl + +use strict; +use warnings; +use List::MoreUtils qw(uniq); + +my @numbers = split(/\s+/, $ARGV[0]); + +my @sorted_array = uniq(sort { $b <=> $a } @numbers); + +my $size = scalar @sorted_array; + +if ($size == 0){ + print "We need atleast one input..\n"; +} elsif ($size == 1 || $size == 2) { + print "We have $size elements in the given input, so answer is: $sorted_array[0]\n"; +} else { + print "We have $size elements in the given input, so answer is: $sorted_array[2]\n"; +}
\ No newline at end of file |
