aboutsummaryrefslogtreecommitdiff
path: root/challenge-195/eric-cheung/python/ch-2.py
blob: b141abef139bce276e9d60d1c3cf6197f35e908a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
nArrList = [1, 1, 2, 6, 2]  ## Example 1
## nArrList = [1, 3, 5, 7]  ## Example 2
## nArrList = [6, 4, 4, 6, 1]  ## Example 3

nArrEvenList = [nLoop for nLoop in nArrList if nLoop % 2 == 0]
nArrUniqEvenList = list(set(nArrEvenList))

nSmallEvenNum = -1
nEvenNumCount = 0

for nLoop in nArrUniqEvenList:

    nCount = nArrEvenList.count(nLoop)

    if nCount > nEvenNumCount and (nLoop < nSmallEvenNum or nSmallEvenNum < 0):
        nSmallEvenNum = nLoop
        nEvenNumCount = nCount

print (nSmallEvenNum)