점수가 떨어졌다. 엌ㅋㅋㅋ
자료 구조의 응용이 부족하다고...

처음에 문제 풀다가 그냥 에라 모르겠다 하면서 부르트포스로 풀었는데, 시간초과 떠서 딕셔너리 고민하다가 구현하는데, 문제풀이 시간이 초과되어버렸다 ㅋㅋㅋㅋㅋ 아... 시간 좀만 더 주지...

그러고나서 어떤 부분이 부족했는지 보니... 문제풀이는 딕셔너리로 하는게 맞았던거같다. 딕셔너리를 공부하라네...

 

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])

정답입니다~

+ Recent posts