From ed8b454a791ccbcd0b85ed0bd353680da5cdaee6 Mon Sep 17 00:00:00 2001 From: Mohammad S Anwar Date: Mon, 26 Sep 2022 08:52:36 +0100 Subject: - Added guest contributions by Eric Cheung. --- challenge-184/eric-cheung/python/ch-1.py | 7 +++++++ challenge-184/eric-cheung/python/ch-2.py | 27 +++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100755 challenge-184/eric-cheung/python/ch-1.py create mode 100755 challenge-184/eric-cheung/python/ch-2.py (limited to 'challenge-184/eric-cheung/python') diff --git a/challenge-184/eric-cheung/python/ch-1.py b/challenge-184/eric-cheung/python/ch-1.py new file mode 100755 index 0000000000..754ad3d82b --- /dev/null +++ b/challenge-184/eric-cheung/python/ch-1.py @@ -0,0 +1,7 @@ + +## arrInputList = ['ab1234', 'cd5678', 'ef1342'] ## Example 1 +arrInputList = ['pq1122', 'rs3334'] ## Example 2 + +arrOuputList = [('0' + str(nIndx) if nIndx < 10 else str(nIndx)) + arrLoop[2:] for nIndx, arrLoop in enumerate(arrInputList)] + +print (arrOuputList) diff --git a/challenge-184/eric-cheung/python/ch-2.py b/challenge-184/eric-cheung/python/ch-2.py new file mode 100755 index 0000000000..7baeb21441 --- /dev/null +++ b/challenge-184/eric-cheung/python/ch-2.py @@ -0,0 +1,27 @@ + +## arrInputList = ['a 1 2 b 0', '3 c 4 d'] ## Example 1 +arrInputList = ['1 2', 'p q r', 's 3', '4 5 t'] ## Example 2 + +arrChar = [] +arrInt = [] + +for arrLoop in arrInputList: + arrSubChar = [] + arrSubInt = [] + + arrSplit = arrLoop.split(' ') + + for arrSubLoop in arrSplit: + if arrSubLoop == '0' or arrSubLoop == '1' or arrSubLoop == '2' or arrSubLoop == '3' or arrSubLoop == '4' or arrSubLoop == '5' or arrSubLoop == '6' or arrSubLoop == '7' or arrSubLoop == '8' or arrSubLoop == '9': + arrSubInt.append(int(arrSubLoop)) + else: + arrSubChar.append(arrSubLoop) + + if len(arrSubChar) > 0: + arrChar.append(arrSubChar) + + if len(arrSubInt) > 0: + arrInt.append(arrSubInt) + +print (arrChar) +print (arrInt) -- cgit