aboutsummaryrefslogtreecommitdiff
path: root/challenge-294/eric-cheung/python/ch-1.py
diff options
context:
space:
mode:
authorMohammad Sajid Anwar <mohammad.anwar@yahoo.com>2024-11-04 22:01:52 +0000
committerMohammad Sajid Anwar <mohammad.anwar@yahoo.com>2024-11-04 22:01:52 +0000
commit3e3453d23c7de1c054de694f4a3dbe86599d038b (patch)
tree1cdfa53124438ef3089aea7c676870d0bb2b3b64 /challenge-294/eric-cheung/python/ch-1.py
parent8e2f7ab112e9cbd026d58f2fa910aba5e77ef3e1 (diff)
downloadperlweeklychallenge-club-3e3453d23c7de1c054de694f4a3dbe86599d038b.tar.gz
perlweeklychallenge-club-3e3453d23c7de1c054de694f4a3dbe86599d038b.tar.bz2
perlweeklychallenge-club-3e3453d23c7de1c054de694f4a3dbe86599d038b.zip
- Added solutions by Ulrich Rieke.
- Added solutions by Eric Cheung. - Added solutions by Conor Hoekstra. - Added solutions by E. Choroba. - Added solutions by Mark Anderson. - Added solutions by W. Luis Mochan.
Diffstat (limited to 'challenge-294/eric-cheung/python/ch-1.py')
-rwxr-xr-xchallenge-294/eric-cheung/python/ch-1.py27
1 files changed, 27 insertions, 0 deletions
diff --git a/challenge-294/eric-cheung/python/ch-1.py b/challenge-294/eric-cheung/python/ch-1.py
new file mode 100755
index 0000000000..8dc9dbb2ef
--- /dev/null
+++ b/challenge-294/eric-cheung/python/ch-1.py
@@ -0,0 +1,27 @@
+
+arrInts = [10, 4, 20, 1, 3, 2] ## Example 1
+## arrInts = [0, 6, 1, 8, 5, 2, 4, 3, 0, 7] ## Example 2
+## arrInts = [10, 30, 20] ## Example 3
+
+arrInts = sorted(arrInts)
+
+## print (arrInts)
+
+arrOutput = []
+
+arrSubOutput = [arrInts[0]]
+
+for nIndxLoop in range(1, len(arrInts)):
+ if arrInts[nIndxLoop] - arrInts[nIndxLoop - 1] != 1:
+ arrOutput.append(arrSubOutput)
+ arrSubOutput = []
+
+ arrSubOutput.append(arrInts[nIndxLoop])
+
+arrOutput.append(arrSubOutput)
+
+## print (arrOutput)
+
+nMaxLen = max([len(arrLoop) for arrLoop in arrOutput])
+
+print (-1 if nMaxLen == 1 else nMaxLen)