aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvinodk89 <vinodkk89@gmail.com>2024-10-02 21:57:09 +0530
committervinodk89 <vinodkk89@gmail.com>2024-10-02 21:57:09 +0530
commitfd73ea277554e9473b0c23e42db624d01f9e422e (patch)
tree4513de41f826cfd365d39ccc6763428fcd88ce60
parent3260fe0e07221d6637b73740228a1b29678cea51 (diff)
downloadperlweeklychallenge-club-fd73ea277554e9473b0c23e42db624d01f9e422e.tar.gz
perlweeklychallenge-club-fd73ea277554e9473b0c23e42db624d01f9e422e.tar.bz2
perlweeklychallenge-club-fd73ea277554e9473b0c23e42db624d01f9e422e.zip
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