aboutsummaryrefslogtreecommitdiff
path: root/challenge-166/eric-cheung/python/ch-2.py
blob: 83b9449b5d54ef02e899d6a882dd37e3ab373ee4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
## Remarks
## https://www.geeksforgeeks.org/python-union-two-lists/

arrFile_Dir_A = ["Arial.ttf", "Comic_Sans.ttf", "Georgia.ttf", "Helvetica.ttf", "Impact.otf", "Verdana.ttf", "Old_Font/"]
arrFile_Dir_B = ["Arial.ttf", "Comic_Sans.ttf", "Courier_New.ttf", "Helvetica.ttf", "Impact.otf", "Tahoma.ttf", "Verdana.ttf"]
arrFile_Dir_C = ["Arial.ttf", "Courier_New.ttf", "Helvetica.ttf", "Impact.otf", "Monaco.ttf", "Verdana.ttf"]

arrFile_Union = sorted(list(set().union(arrFile_Dir_A, arrFile_Dir_B, arrFile_Dir_C)))

## print (arrFile_Union)

print ("dir_a\t\tdir_b\t\tdir_c")

for elemLoop in arrFile_Union:

    strResult = ""
    elemOrigLoop = elemLoop
    elemLoop = elemLoop.replace("/", "")
    ## print (elemLoop)

    nCount_Dir_A = arrFile_Dir_A.count(elemOrigLoop) + arrFile_Dir_A.count(elemLoop)
    nCount_Dir_B = arrFile_Dir_B.count(elemOrigLoop) + arrFile_Dir_B.count(elemLoop)
    nCount_Dir_C = arrFile_Dir_C.count(elemOrigLoop) + arrFile_Dir_C.count(elemLoop)
    ## print (nCount_Dir_A)
    ## print (nCount_Dir_B)
    ## print (nCount_Dir_C)

    if nCount_Dir_A > 0 and nCount_Dir_B > 0 and nCount_Dir_C > 0:
        continue

    if nCount_Dir_A > 0:
        strResult = strResult + elemOrigLoop
    else:
        strResult = strResult + "\t"

    strResult = strResult + "\t"

    if nCount_Dir_B > 0:
        strResult = strResult + elemOrigLoop
    else:
        strResult = strResult + "\t"

    strResult = strResult + "\t"

    if nCount_Dir_C > 0:
        strResult = strResult + elemOrigLoop
    else:
        strResult = strResult + "\t"

    print (strResult)