학생들의 정보를 저장하고 검색할 수 있는 프로그램을 작성하시오.
학생들의 정보는 이름, 주소, 학번, 전화번호로 구성된다.
각 항목은 문자열이며, 중간에 공백은 없다.
입력은 다음과 같다
n
이름
주소
학번
전화번호
...
n은 추가되는 학생정보의 개수,
예를 들어, 2명의 학생정보가 추가되면
2
john
london
202211
01011111111
amy
seoul
202110
01011122222
학생정보 추가가 완료되면, 검색을 위한 입력이 주어진다.
검색종류는 4가지로 1(이름검색), 2(주소검색), 3(학번검색), 4(전화번호검색)로 구분된다.
예를 들어,
이름검색은 아래과 같이 주어진다.
1
john
주소검색은 아래와 같이 주어진다.
2
london
학번검색은 아래와 같이 주어진다.
3
202110
전화번호 검색은 아래와 같이 주어진다.
4
01011111111
만약 검색종류로 -999가 입력되면 프로그램을 종료한다.
검색결과는
이름 주소 학번 전화번호 (끝에 줄바꿈 문자있음)로 표시한다.
예를 들어,
이름 john에 대한 검색결과는 아래와 같이 출력해야 한다.
john london 202211 01011111111
** 항목간 공백 1개, 끝에 줄바꿈 문자 있음.
검색결과가 없으면 아래와 같이 출력한다.
not found (끝에 줄바꿈 문자있음, 모두 소문자)
검색결과는 최대 1개가 있으니, 복수 결과에 대해서는 고려하지 않아도 된다.
어떤 컨테이너와 알고리즘을 사용하여도 좋다.