class Interval(object):
def __init__(self, s=0, e=0):
self.start = s
self.end = e
class Solution(object):
def canAttendMeetings(self, intervals):
"""
:type intervals: List[Interval]
:rtype: bool
"""
intervals.sort()
for i in range(1, len(intervals)):
if intervals[i].start < intervals[i-1].end:
return False
return True
B = Solution()
print B.canAttendMeetings([Interval(20,30),Interval(25,30)])
Y2xhc3MgSW50ZXJ2YWwob2JqZWN0KToKICAgICBkZWYgX19pbml0X18oc2VsZiwgcz0wLCBlPTApOgogICAgICAgICBzZWxmLnN0YXJ0ID0gcwogICAgICAgICBzZWxmLmVuZCA9IGUKCmNsYXNzIFNvbHV0aW9uKG9iamVjdCk6CiAgICBkZWYgY2FuQXR0ZW5kTWVldGluZ3Moc2VsZiwgaW50ZXJ2YWxzKToKICAgICAgICAiIiIKICAgICAgICA6dHlwZSBpbnRlcnZhbHM6IExpc3RbSW50ZXJ2YWxdCiAgICAgICAgOnJ0eXBlOiBib29sCiAgICAgICAgIiIiCiAgICAgICAgaW50ZXJ2YWxzLnNvcnQoKQoKICAgICAgICBmb3IgaSBpbiByYW5nZSgxLCBsZW4oaW50ZXJ2YWxzKSk6CiAgICAgICAgICAgIGlmIGludGVydmFsc1tpXS5zdGFydCA8IGludGVydmFsc1tpLTFdLmVuZDoKICAgICAgICAgICAgICAgIHJldHVybiBGYWxzZQoKICAgICAgICByZXR1cm4gVHJ1ZSAgICAgICAKCkIgPSBTb2x1dGlvbigpCnByaW50IEIuY2FuQXR0ZW5kTWVldGluZ3MoW0ludGVydmFsKDIwLDMwKSxJbnRlcnZhbCgyNSwzMCldKSAgCg==