명령어로 점수 삭제하기
점수를 관리하는 명령이 여러 개 주어진다.
명령은 다음 세 종류이다.
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
코멘트