905. 예약 시간 검증기
Medium
바이브코딩
MCPSchedulingVibe Contest
문제 설명
바이브코딩 콘테스트 연습 문제입니다.
예약 시간의 길이와 두 예약의 겹침 여부를 검증하는 MCP 서버를 구현합니다. 시각은 24시간제 정수로 받습니다(예: 9는 오전 9시, 17은 오후 5시).
1) duration_hours(start, end)
- 예약 길이(시간) = end - start.
- 예: duration_hours(9, 17) -> 8
2) is_overlap(start1, end1, start2, end2)
- 두 예약 [start1,end1] 과 [start2,end2] 가 시간상 겹치면 True.
- 판정식: (start1 < end2) and (start2 < end1)
- 예: is_overlap(9, 12, 11, 14) -> True (11~12 겹침)
- 예: is_overlap(9, 10, 11, 12) -> False (안 겹침)
duration_hours는 정수를, is_overlap은 참/거짓을 반환합니다.
로그인하고 풀기
AI가 자동 채점하고 즉시 정답·해설을 알려줘요. 무료.