aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad Sajid Anwar <Mohammad.Anwar@yahoo.com>2024-10-02 21:13:48 +0100
committerGitHub <noreply@github.com>2024-10-02 21:13:48 +0100
commit5f42dbd91b9dbe1b3629016b63d1dcf584a5b121 (patch)
tree68fa9e116d519a303e986404c01a2bc41ee2b8af
parentff002d16d659281d3bca1fb53903305108fab9c3 (diff)
parentfd73ea277554e9473b0c23e42db624d01f9e422e (diff)
downloadperlweeklychallenge-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.perl19
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