문제1872--물건관리

1872: 물건관리

[만든사람 : ]
시간제한 : 1.000 sec  메모리제한 : 128 MB  제출 : 17  맞은 사람 : 8

제출  

문제 설명

민철이는 친구들과 같이 창업으로 웹 쇼핑몰을 시작했다.

팔고자 하는 물건들을 웹에 등록해 판매하는 방식으로 친구들이 물건들을 준비하고 민철이는 이 물건들을 웹 시스템을 만드는 역할을 맡았다.

물건은 모두 옷이며 물건에 대한 정보는 물품번호 AN, 모델번호 MN, 사이즈 SZ, 가격 PS의 4가지이다.

웹 시스템에는 3가지 명령어를 사용하며 아래의 규칙을 따른다.

0 AN MN SA PS : 맨 앞에 0이 오며 새로운 물품을 추가하는 명령어로 이 물품에 대한 정보는 물품번호 AN, 모델번호 MN, 사이즈 SZ, 가격 PS이다.

2. 1 AN NB CH : 맨 앞에 1이 오며 물품번호 AN을 찾아 값을 수정하라는 명령어이다. NB는 0 ~ 3의 정수를 갖고 0은 물품번호, 1은 모델번호, 2는 사이즈, 3은 가격을 의미하며 해당 데이터를 CH값으로 바꾼다.

3. 2 AN : 맨 앞에 2가 오며 물품번호 AN을 찾아 해당 물건의 4가지 정보를 모두 출력하는 명령어이다. 물품번호, 모델번호, 사이즈, 가격의 순으로 출력한다.

예를 들어

0 3 2 95 4000 -> 물품번호 : 3, 모델번호 : 2, 사이즈 : 95, 가격 : 4000

1 3 2 100 -> 물품번호 : 3, 모델번호 : 2, 사이즈 : 100, 가격 : 4000

1 3 0 1 -> 물품번호 : 1, 모델번호 : 2, 사이즈 : 100, 가격 : 4000

이 된다.

위와 같은 웹 시스템의 기능을 하는 프로그램을 작성하시오.

입력 설명

첫 번째 줄에 명령어의 개수 N(1 ≤ N ≤ 20)이 주어진다.

두 번째 줄부터 N + 1번째 줄에 걸쳐 명령어가 주어지며 명령어를 구성하는 모든 요소들은 정수이다. 맨 앞이 0인 명령어는 정수 5개, 1인 명령어는 4개, 2인 명령어는 2개가 공백을 구분으로 주어진다. 모든 정수는 1보다 크거나 같고 2,000,000보다 작거나 같다.

출력 설명

맨 앞이 2로 시작된 명령어의 결과가 각 줄에 걸쳐 출력된다.

 

입력 예시1 Copy

5
0 3 2 95 4000
2 3
0 2 1 90 3500
1 2 3 3000
2 2

출력 예시1 Copy

3 2 95 4000
2 1 90 3000

출처/분류