문제 1125 2020 상업경진대회 비즈니스프로그래밍 4번
[만든사람 : ]
문제 설명
엔비오 마을을 순환하는 버스는 10대가 있다. 이 버스들의 번호는 A01 ~ A10이다.
버스마다 정차하는 정류장이 다른데, 엔비오 마을에 버스 정류장은 총 100개가 있으며 정류장 번호는 1 ~ 100 이다.
버스 번호별로 정차하는 정류장의 번호와 그 정류장에 도착하기까지의 대기시간(남은시간)을 입력받고, 특정 정류장의 번호를 입력받았을 때, 해당 정류장에 가장 빠르게 도착하는 버스 번호와 대기시간을 출력하는 프로그램을 작성하시오. [10점]
입력 설명
(1) 첫 번째 줄에는 입력되는 버스 정보 블록의 개수를 입력받는다.
(2) 두 번째 줄부터는 버스 정보 블록이 입력되는데, 블록의 첫 번째 줄에는 버스 번호와 해당 버스가 정차하는 정류장 개수, 블록의 두 번째 줄부터는 정류장 번호와 대기시간(분) 정보가 입력된다.
(3) 그리고 제일 마지막 줄에는 대기시간이 얼마인지 알고 싶은 특정 정류장 번호를 입력받는다.
(2) 두 번째 줄부터는 버스 정보 블록이 입력되는데, 블록의 첫 번째 줄에는 버스 번호와 해당 버스가 정차하는 정류장 개수, 블록의 두 번째 줄부터는 정류장 번호와 대기시간(분) 정보가 입력된다.
(3) 그리고 제일 마지막 줄에는 대기시간이 얼마인지 알고 싶은 특정 정류장 번호를 입력받는다.
출력 설명
(4) 입력받은 특정 정류장 번호에 정차하는 버스 중 가장 대기시간이 짧은 버스의 번호와 시간을 출력하고, 만약 특정 정류장에 정차하는 버스가 없으면 “E”이라고 출력한다.
입력 예시 복사
3
A01 3
1 10
4 20
3 30
A07 2
4 5
88 25
A10 3
4 17
99 20
75 30
4
출력 예시 복사
A07 5
출처/분류