단어찾기(Hash)

YU NA Joe·2022년 3월 31일
0
# 첫 번째 줄에 시에 쓰지 않은 한 개의 단어를 출력

data1 = ["big","good","sky","blue","mouse"]
data2 = ["big","good","sky","mouse"]

data1.sort()
data2.sort()

for v in data2:
    if v in data1:
        data1.remove(v)
print(data1)  # blue



# 해설풀이


data1 = ["big","good","sky","blue","mouse"]
data2 = ["big","good","sky","mouse"]


# 딕셔너리로 만들어보기

dic = {}
for i in data1:
    if i not in dic:
        dic[i] = 1
    else:
        dic[i] = dic[i] + 1

for x in dic:
    if x in data2:
        dic[x] = dic[x] - 1

for k, v in dic.items():
    if v != 0:
        print(k)

0개의 댓글