[Python-CodingTest] 5-8. 단어찾기 (해쉬)
단어찾기
문제 정리
입력
5
big
good
sky
blue
mouse
sky
good
mouse
big
처리 과정
- 미리 노트에 적은 단어를 딕셔너리에서 1로 체크
- 실제 시에 사용된 단어를 딕셔너리에서 0으로 변경
- 딕셔너리의 value가 1인 요소의 key를 출력
출력
blue
풀이
import sys
sys.stdin = open("./input/in8.txt", "rt")
n=int(input())
dic=dict() # 🌟 빈 딕셔너리 선언
for i in range(n): # 미리 노트에 적은 단어
word=input()
dic[word]=1 # dic에 체크(1)
for i in range(n-1): # 실제로 시에 쓰인 단어
word=input()
dic[word]=0 # 사용된 단어는 체크 해제(0)
# 🌟 딕셔너리에서 key와 value를 하나하나 접근
for key,val in dic.items():
if val==1:
print(key)
break
정리
dic=dict()
: 빈 딕셔너리 선언for key,val in dic.items()
: 딕셔너리에서 key와 value를 하나하나 접근
💛 개인 공부 기록용 블로그입니다. 👻