https://www.acmicpc.net/problem/13414
백준 13414 '수강신청' 문제입니다.
dictionary에 저장해놓고 있으면 삭제후 다시 저장 없으면 추가하는 식으로 구현하였습니다.
그리고 제출할 때 인덱스 에러가 뜬 거보면 마지막에 수강신청 정원보다 신청한 인원이 적은 경우가 있는 것 같습니다.
그래서 try구문으로 예외처리를 했습니다.
import sys
input = sys.stdin.readline
k, l = map(int, input().split())
s = dict()
for i in range(l):
student = input().strip()
if student in s.keys():
del s[student]
s[student] = 1
if student not in s.keys():
s[student] = 1
s = list(s.keys())
for i in range(k):
try:
print(s[i])
except:
pass
'백준 알고리즘' 카테고리의 다른 글
파이썬) 백준 알고리즘 | 11659번 : 구간 합 구하기 4 (0) | 2022.03.02 |
---|---|
파이썬) 백준 알고리즘 | 4358번 : 생태학 (0) | 2022.03.02 |
파이썬) 백준 알고리즘 | 17219번 : 비밀번호 찾기 (0) | 2022.03.02 |
파이썬) 백준 알고리즘 | 10816번 : 숫자 카드 2 (0) | 2022.03.01 |
파이썬) 백준 알고리즘 | 1302번 : 베스트셀러 (0) | 2022.03.01 |
댓글