문제 추천 시스템 Version 2
면접 대비시간 제한1초메모리 제한512 MB
문제 목록에 추가와 삭제를 지원하면서, 분류별, 전체, 또는 난이도 기준 이상과 이하에서 가장 어렵거나 쉬운 문제 번호를 출력하는 시스템을 구현한다.
문제
tony9402는 최근 깃헙에 코딩테스트 대비 문제를 직접 뽑아서 "문제 번호, 난이도, 알고리즘 분류"로 정리해놨다.
깃헙을 이용하여 공부하시는 분들을 위해 새로운 기능을 추가해보려고 한다.
만들려고 하는 명령어는 총 3가지가 있다. 아래 표는 각 명령어에 대한 설명이다.
명령어 recommend, recommend2, recommend3는 추천 문제 리스트에 문제가 하나 이상 있을 때만 주어진다.
명령어 solved는 추천 문제 리스트에 문제 번호가 하나 이상 있을 때만 주어진다.
위 명령어들을 수행하는 추천 시스템을 만들어보자.
입력
첫 번째 줄에 추천 문제 리스트에 있는 문제의 개수 가 주어진다.
두 번째 줄부터 줄까지 문제 번호 와 난이도 , 알고리즘 분류 가 공백으로 구분되어 주어진다.
줄은 입력될 명령문의 개수 이 주어진다.
그 다음줄부터 개의 위에서 설명한 명령문이 입력된다.
출력
recommend, recommend2, recommend3 명령이 주어질 때마다 문제 번호를 한 줄씩 출력한다. 주어지는 recommend, recommend2, recommend3 명령어의 총 개수는 최소 1개 이상이다.
제한
- , 와 은 자연수