aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPavel Kuptsov <pavel@kuptsov.info>2020-08-10 16:45:53 +0300
committerPavel Kuptsov <pavel@kuptsov.info>2020-08-10 16:45:53 +0300
commit6b83dd8a38bf00bc40ef4690fabbfd3e5987e7fe (patch)
tree48e88255255720983fa6e94771f4f0d0892725c3
parent011e9fa5433e24dd3e35bd8c593fdf114e3eb177 (diff)
downloadperlweeklychallenge-club-6b83dd8a38bf00bc40ef4690fabbfd3e5987e7fe.tar.gz
perlweeklychallenge-club-6b83dd8a38bf00bc40ef4690fabbfd3e5987e7fe.tar.bz2
perlweeklychallenge-club-6b83dd8a38bf00bc40ef4690fabbfd3e5987e7fe.zip
Add Task-2
-rw-r--r--challenge-073/pavel_kuptsov/perl/ch-2.pl27
1 files changed, 27 insertions, 0 deletions
diff --git a/challenge-073/pavel_kuptsov/perl/ch-2.pl b/challenge-073/pavel_kuptsov/perl/ch-2.pl
new file mode 100644
index 0000000000..30de2c8f87
--- /dev/null
+++ b/challenge-073/pavel_kuptsov/perl/ch-2.pl
@@ -0,0 +1,27 @@
+#!/usr/bin/perl -w
+use strict;
+use warnings;
+use v5.26;
+use DDP;
+# TASK #2 › Smallest Neighbour
+# Submitted by: Mohammad S Anwar
+# You are given an array of integers @A.
+# Write a script to create an array that represents the smallest element to the left of each corresponding index. If none found then use 0.
+
+# Example 1
+# Input: @A = (7, 8, 3, 12, 10)
+# Output: (0, 7, 0, 3, 3)
+
+# For index 0, the smallest number to the left of $A[0] is none, so we put 0.
+# For index 1, the smallest number to the left of $A[1] in (7), is 7 so we put 7.
+# For index 2, the smallest number to the left of $A[2] in (7, 8) is none, so we put 0.
+# For index 3, the smallest number to the left of $A[3] in (7, 8, 3) is 3, so we put 3.
+# For index 4, the smallest number to the left of $A[4] is (7, 8, 3, 12) is 3, so we put 3 again.
+
+# Example 2
+# Input: @A = (4, 6, 5)
+# Output: (0, 4, 4)
+
+# For index 0, the smallest number to the left of $A[0] is none, so we put 0.
+# For index 1, the smallest number to the left of $A[1] in (4) is 4, so we put 4.
+# For index 2, the smallest number to the left of $A[2] in (4, 6) is 4, so we put 4 again. \ No newline at end of file