- 지하철 역과 노선을 관리하는 지하철 노선도 기능을 구현한다.
- 에러 관리 기능
- 앱 작동 시 화면 전환 기능
- 역 추가, 삭제, 조회 기능
- 역 삭제 시 구간의 모든 역 삭제
- 노선 추가, 삭제, 조회 기능
- 노선 삭제 시 구간의 모든 노선 삭제
- 구간 추가, 삭제, 조회 기능
- 역, 노선, 구간 탐색 및 출력 기능
- 중복된 이름 사용 불가
- 이름은 2글자 이상
- 노선에 역이 2개 이상 존재해야 함 (역 2개일 때 삭제 시 에러)
- 삭제 시 없는 이름 입력 시 에러
- 노선, 구간 추가 시 없는 역이나 노선일 경우 필요에 따라 에러
- 노선 추가 시 입력받은 순서가 노선 길이 보다 길 경우 종점역에 추가
This project is MIT licensed.