You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
기대하는 출력 결과는 [INFO]를 붙여서 출력한다. 출력값의 형식은 예시와 동일하게 한다.
에러 발생 시 [ERROR]를 붙여서 출력한다. (에러의 문구는 자유롭게 작성한다.)
💻 프로그래밍 실행 결과
역 관리
## 메인 화면
1. 역 관리
2. 노선 관리
3. 구간 관리
4. 지하철 노선도 출력
5. 경로 조회
Q. 종료
## 원하는 기능을 선택하세요.
1
## 역 관리 화면
1. 역 등록
2. 역 삭제
3. 역 조회
B. 돌아가기
## 원하는 기능을 선택하세요.
1
## 등록할 역 이름을 입력하세요.
잠실역
[INFO] 지하철 역이 등록되었습니다.
## 메인 화면
1. 역 관리
2. 노선 관리
3. 구간 관리
4. 지하철 노선도 출력
5. 경로 조회
Q. 종료
## 원하는 기능을 선택하세요.
1
## 역 관리 화면
1. 역 등록
2. 역 삭제
3. 역 조회
B. 돌아가기
## 원하는 기능을 선택하세요.
3
## 역 목록
[INFO] 교대역
[INFO] 강남역
[INFO] 역삼역
[INFO] 남부터미널역
[INFO] 양재역
[INFO] 양재시민의숲역
[INFO] 매봉역
[INFO] 잠실역
## 메인 화면
1. 역 관리
2. 노선 관리
3. 구간 관리
4. 지하철 노선도 출력
5. 경로 조회
Q. 종료
## 원하는 기능을 선택하세요.
1
## 역 관리 화면
1. 역 등록
2. 역 삭제
3. 역 조회
B. 돌아가기
## 원하는 기능을 선택하세요.
2
## 삭제할 역 이름을 입력하세요.
잠실역
[INFO] 지하철 역이 삭제되었습니다.
...
노선 관리
...
## 메인 화면
1. 역 관리
2. 노선 관리
3. 구간 관리
4. 지하철 노선도 출력
5. 경로 조회
Q. 종료
## 원하는 기능을 선택하세요.
2
## 노선 관리 화면
1. 노선 등록
2. 노선 삭제
3. 노선 조회
B. 돌아가기
## 원하는 기능을 선택하세요.
1
## 등록할 노선 이름을 입력하세요.
1호선
## 등록할 노선의 상행 종점역 이름을 입력하세요.
강남역
## 등록할 노선의 하행 종점역 이름을 입력하세요.
잠실역
## 구간 거리(km)를 입력하세요.
2
## 소요 시간(분)을 입력하세요.
3
[INFO] 지하철 노선이 등록되었습니다.
## 메인 화면
1. 역 관리
2. 노선 관리
3. 구간 관리
4. 지하철 노선도 출력
5. 경로 조회
Q. 종료
## 원하는 기능을 선택하세요.
2
## 노선 관리 화면
1. 노선 등록
2. 노선 삭제
3. 노선 조회
B. 돌아가기
## 원하는 기능을 선택하세요.
3
## 노선 목록
[INFO] 2호선
[INFO] 3호선
[INFO] 신분당선
[INFO] 1호선
## 메인 화면
1. 역 관리
2. 노선 관리
3. 구간 관리
4. 지하철 노선도 출력
5. 경로 조회
Q. 종료
## 원하는 기능을 선택하세요.
2
## 노선 관리 화면
1. 노선 등록
2. 노선 삭제
3. 노선 조회
B. 돌아가기
## 원하는 기능을 선택하세요.
2
## 삭제할 노선 이름을 입력하세요.
1호선
[INFO] 지하철 노선이 삭제되었습니다.
...
구간 관리
...
## 메인 화면
1. 역 관리
2. 노선 관리
3. 구간 관리
4. 지하철 노선도 출력
5. 경로 조회
Q. 종료
## 원하는 기능을 선택하세요.
3
## 구간 관리 화면
1. 구간 등록
2. 구간 삭제
B. 돌아가기
## 원하는 기능을 선택하세요.
1
## 노선을 입력하세요.
2호선
## 상행역을 입력하세요.
역삼역
## 하행역을 입력하세요.
잠실역
## 구간 거리(km)를 입력하세요.
2
## 소요 시간(분)을 입력하세요.
3
[INFO] 구간이 등록되었습니다.
## 메인 화면
1. 역 관리
2. 노선 관리
3. 구간 관리
4. 지하철 노선도 출력
5. 경로 조회
Q. 종료
## 원하는 기능을 선택하세요.
3
## 구간 관리 화면
1. 구간 등록
2. 구간 삭제
B. 돌아가기
## 원하는 기능을 선택하세요.
2
## 삭제할 구간의 노선을 입력하세요.
2호선
## 삭제할 구간의 상행역을 입력하세요.
역삼역
## 삭제할 구간의 하행역을 입력하세요.
잠실역
[INFO] 구간이 삭제되었습니다.
...
지하철 노선도 출력
## 메인 화면
1. 역 관리
2. 노선 관리
3. 구간 관리
4. 지하철 노선도 출력
5. 경로 조회
Q. 종료
## 원하는 기능을 선택하세요.
4
## 지하철 노선도
[INFO] 2호선
[INFO] ---
[INFO] 교대역
[INFO] 2km / 3분
[INFO] 강남역
[INFO] 2km / 3분
[INFO] 역삼역
[INFO] 3호선
[INFO] ---
[INFO] 교대역
[INFO] 3km / 2분
[INFO] 남부터미널역
[INFO] 6km / 5분
[INFO] 양재역
[INFO] 1km / 1분
[INFO] 매봉역
[INFO] 신분당선
[INFO] ---
[INFO] 강남역
[INFO] 2km / 8분
[INFO] 양재역
[INFO] 10km / 3분
[INFO] 양재시민의숲역
경로 조회
## 메인 화면
1. 역 관리
2. 노선 관리
3. 구간 관리
4. 지하철 노선도 출력
5. 경로 조회
Q. 종료
## 원하는 기능을 선택하세요.
5
## 경로 기준
1. 최단 거리
2. 최소 시간
B. 돌아가기
## 원하는 기능을 선택하세요.
1
## 출발역을 입력하세요.
교대역
## 도착역을 입력하세요.
양재역
## 조회 결과
[INFO] ---
[INFO] 총 거리: 4km
[INFO] 총 소요 시간: 11분
[INFO] ---
[INFO] 교대역
[INFO] 강남역
[INFO] 양재역
## 메인 화면
1. 역 관리
2. 노선 관리
3. 구간 관리
4. 지하철 노선도 출력
5. 경로 조회
Q. 종료
...
에러 출력 예시
## 메인 화면
1. 역 관리
2. 노선 관리
3. 구간 관리
4. 지하철 노선도 출력
5. 경로 조회
Q. 종료
## 원하는 기능을 선택하세요.
7
[ERROR] 선택할 수 없는 기능입니다.
## 원하는 기능을 선택하세요.
1
## 역 관리 화면
1. 역 등록
2. 역 삭제
3. 역 조회
B. 돌아가기
## 원하는 기능을 선택하세요.
1
## 등록할 역 이름을 입력하세요.
강남역
[ERROR] 이미 등록된 역 이름입니다.
## 역 관리 화면
1. 역 등록
2. 역 삭제
3. 역 조회
B. 돌아가기
## 원하는 기능을 선택하세요.
B
## 메인 화면
1. 역 관리
2. 노선 관리
3. 구간 관리
4. 지하철 노선도 출력
5. 경로 조회
Q. 종료
## 원하는 기능을 선택하세요.
5
## 경로 기준
1. 최단 거리
2. 최소 시간
B. 돌아가기
## 원하는 기능을 선택하세요.
1
## 출발역을 입력하세요.
강남역
## 도착역을 입력하세요.
강남역
[ERROR] 출발역과 도착역이 동일합니다.
## 경로 기준
1. 최단 거리
2. 최소 시간
B. 돌아가기
## 원하는 기능을 선택하세요.
...