diff options
| author | Mohammad Sajid Anwar <mohammad.anwar@yahoo.com> | 2024-11-04 22:01:52 +0000 |
|---|---|---|
| committer | Mohammad Sajid Anwar <mohammad.anwar@yahoo.com> | 2024-11-04 22:01:52 +0000 |
| commit | 3e3453d23c7de1c054de694f4a3dbe86599d038b (patch) | |
| tree | 1cdfa53124438ef3089aea7c676870d0bb2b3b64 /challenge-294/eric-cheung/python/ch-1.py | |
| parent | 8e2f7ab112e9cbd026d58f2fa910aba5e77ef3e1 (diff) | |
| download | perlweeklychallenge-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-x | challenge-294/eric-cheung/python/ch-1.py | 27 |
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)
|
