From 35cd0ec65acdd3a2c925c3a5d3a193bd307cdc5a Mon Sep 17 00:00:00 2001 From: Mohammad S Anwar Date: Mon, 1 Jan 2024 14:44:14 +0000 Subject: - Added solutions by David Ferrone. - Added solutions by PokGoPun. - Added solutions by Stephen G Lynn. - Added solutions by Mark Anderson. - Added solutions by Thomas Kohler. - Added solutions by Peter Meszaros. - Added solutions by Bob Lied. --- challenge-250/eric-cheung/python/ch-1.py | 10 ++++++++++ challenge-250/eric-cheung/python/ch-2.py | 9 +++++++++ 2 files changed, 19 insertions(+) create mode 100755 challenge-250/eric-cheung/python/ch-1.py create mode 100755 challenge-250/eric-cheung/python/ch-2.py (limited to 'challenge-250/eric-cheung/python') diff --git a/challenge-250/eric-cheung/python/ch-1.py b/challenge-250/eric-cheung/python/ch-1.py new file mode 100755 index 0000000000..3f0e3c37c1 --- /dev/null +++ b/challenge-250/eric-cheung/python/ch-1.py @@ -0,0 +1,10 @@ + +## arrInt = [0, 1, 2] ## Example 1 +## arrInt = [4, 3, 2, 1] ## Example 2 +arrInt = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] ## Example 3 + +arrOutput = [nIndx for nIndx in range(len(arrInt)) if nIndx % 10 == arrInt[nIndx]] +if len(arrOutput) > 0: + print (arrOutput[0]) +else: + print (-1) diff --git a/challenge-250/eric-cheung/python/ch-2.py b/challenge-250/eric-cheung/python/ch-2.py new file mode 100755 index 0000000000..43a7617ff9 --- /dev/null +++ b/challenge-250/eric-cheung/python/ch-2.py @@ -0,0 +1,9 @@ + +def GetAlphaNumLen (strInput): + return int(strInput) if strInput.isnumeric() else len(strInput) + +## arrAlphaNumStr = ["perl", "2", "000", "python", "r4ku"] ## Example 1 +arrAlphaNumStr = ["001", "1", "000", "0001"] ## Example 2 + +arrOutput = [GetAlphaNumLen(strLoop) for strLoop in arrAlphaNumStr] +print (max(arrOutput)) -- cgit