From 76983766267bd69d5198172b5c3c2b566cbd2655 Mon Sep 17 00:00:00 2001 From: sungjinwi <0202wsj@gmail.com> Date: Fri, 7 Mar 2025 23:19:08 +0900 Subject: [PATCH] #231 meeting-rooms solution --- meeting-rooms/sungjinwi.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 meeting-rooms/sungjinwi.py diff --git a/meeting-rooms/sungjinwi.py b/meeting-rooms/sungjinwi.py new file mode 100644 index 000000000..392a34e87 --- /dev/null +++ b/meeting-rooms/sungjinwi.py @@ -0,0 +1,23 @@ +""" + +""" + +""" +Definition of Interval: +class Interval(object): + def __init__(self, start, end): + self.start = start + self.end = end +""" + +class Solution: + """ + @param intervals: an array of meeting time intervals + @return: if a person could attend all meetings + """ + def can_attend_meetings(self, intervals: List[Interval]) -> bool: + sorted_interval = sorted(intervals, key=lambda x: x.start) + for i in range(1, len(sorted_interval)) : + if sorted_interval[i].start < sorted_interval[i - 1].end: + return False + return (True)