처음에 문제 풀다가 그냥 에라 모르겠다 하면서 부르트포스로 풀었는데, 시간초과 떠서 딕셔너리 고민하다가 구현하는데, 문제풀이 시간이 초과되어버렸다 ㅋㅋㅋㅋㅋ 아... 시간 좀만 더 주지...
그러고나서 어떤 부분이 부족했는지 보니... 문제풀이는 딕셔너리로 하는게 맞았던거같다. 딕셔너리를 공부하라네...
https://inha.codetree.ai/landing/level-test/5352/result/4?&utm_source=clipboard&utm_medium=text
코드트리 | 코딩테스트 준비를 위한 알고리즘 정석
국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.
www.codetree.ai
이 문제를 추천해줬다.
빠르게 풀어보고, 딕셔너리를 잘 떠올릴 수 있도록 해야겠다~
n = int(input())
data = dict()
for i in range(n):
command = input().split()
if command[0] == "add":
a, b = int(command[1]), int(command[2])
data[a] = b
elif command[0] == "remove":
a = int(command[1])
del(data[a])
else:
a = int(command[1])
if a not in data:
print("None")
else:
print(data[a])