명령어로 점수 삭제하기


답안 제출

Points: 1
시간 제한: 2.0s
메모리 제한: 1G

문제 유형
허용된 언어
Python

점수를 관리하는 명령이 여러 개 주어진다.

명령은 다음 세 종류이다.

  • set name score: name의 점수를 score로 저장한다. 이미 저장된 이름이면 점수를 바꾼다.
  • delete name: name과 그 점수를 삭제한다. 저장되어 있지 않은 이름이면 아무 일도 하지 않는다.
  • get name: name의 점수를 출력한다. 저장되어 있지 않으면 \(0\)을 출력한다.

입력

첫째 줄에 명령의 개수 \(q\)가 주어진다.

이후 \(q\)개의 줄에 명령이 하나씩 주어진다.

출력

get 명령이 주어질 때마다 결과를 한 줄에 하나씩 출력한다.

제한 사항

  • \(1 \le q \le 200\)
  • 점수는 \(0\) 이상 \(1,000\) 이하의 정수이다.
  • 이름은 알파벳 소문자로만 이루어져 있으며, 길이는 \(1\) 이상 \(20\) 이하이다.
  • get 명령은 한 번 이상 주어진다.

힌트

각 명령은 한 줄에 하나씩 주어진다.

명령을 split()으로 나눈 뒤, 첫 번째 값이 set, delete, get 중 무엇인지 확인해 보자.

명령의 종류에 따라 필요한 값의 개수가 다르다.

예제 입력 1

8
set alice 10
set bob 5
get alice
delete alice
get alice
delete chris
set alice 7
get alice

예제 출력 1

10
0
7

코멘트

현재 작성된 코멘트가 없습니다.