- 엘리베이터 시스템은 방향과 상태 enum을 사용해 관리됩니다. 🧭
- Request 클래스는 요청 층과 호출 방향 정보를 담습니다. 🗂️
- Elevator 클래스는 엘리베이터의 상태와 요청을 관리하고, 최단 거리 기준으로 정렬합니다. ⬆️⬇️
- step 메서드는 엘리베이터를 한 층씩 움직이게 하는 핵심 로직입니다. ⚙️
- ElevatorController는 엘리베이터 인스턴스를 생성하고 요청을 분배합니다. 🏢
- requestElevator 메서드는 가장 가까운 엘리베이터를 호출합니다. 📞
- processRequest 메서드는 명령 로그를 Request로 변환하여 엘리베이터에 전달합니다. 📝