Advertisement
Thrist00w

q1_solution

May 2nd, 2025 (edited)
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.67 KB | None | 0 0
  1. from datetime import datetime
  2.  
  3. def to_time(time):
  4.     return datetime.strptime(time, '%H:%M')
  5.  
  6. def check_overlap(events):
  7.     events_in_time = [(to_time(start), to_time(end)) for start, end in events]
  8.     for i in range (len(events_in_time)-1):
  9.         for j in range(len(events_in_time)):
  10.             start_1, end_1 = events_in_time[i][0],events_in_time[i][1]
  11.             start_2, end_2 = events_in_time[j][0], events_in_time[j][1]
  12.             if start_2<=start_1<=end_2 or start_1 <= start_2 <= end_1:
  13.                 return True
  14.     return False
  15.  
  16. events_list = [["02:15","03:00"], ["04:00","06:00"], ["01:25","06:00"]]
  17. result = check_overlap(events_list)
  18. print(result)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement