aboutsummaryrefslogtreecommitdiff
path: root/challenge-184/eric-cheung/python
diff options
context:
space:
mode:
Diffstat (limited to 'challenge-184/eric-cheung/python')
-rwxr-xr-xchallenge-184/eric-cheung/python/ch-1.py7
-rwxr-xr-xchallenge-184/eric-cheung/python/ch-2.py27
2 files changed, 34 insertions, 0 deletions
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)