코드
# 파이썬 3.7부터 딕셔너리 순서는 삽입 순서임이 보장된다.
# https://docs.python.org/ko/3/library/stdtypes.html#dict
import sys
input = sys.stdin.readline
n,m = map(int, input().split())
table = dict()
for _ in range(m):
x = input().rstrip()
if x in table: # 이미 있다면 딕셔너리에서 제거
table.pop(x)
table[x] = 1 # 추가
print(*list(table.keys())[:n], sep="\n")
딕셔너리 삽입 순서가 보장되는 것이 어렴풋이 기억나 해결한 문제.
https://blog.hwahae.co.kr/all/tech/6662
https://docs.python.org/ko/3/library/stdtypes.html#dict
'백준' 카테고리의 다른 글
[백준] 2531번 회전 초밥 파이썬 코드 (0) | 2024.02.22 |
---|---|
[백준] 16165번 걸그룹 마스터 준석이 파이썬 코드 (0) | 2024.02.21 |
[백준] 11659번 구간 합 구하기 4 파이썬 코드 (1) | 2024.02.14 |
[백준] 1788번 피보나치 수의 확장 파이썬 코드 (1) | 2024.02.14 |
[백준] 9370번 미확인 도착지 파이썬 코드 (1) | 2024.02.13 |