-- Apr 6 In-Class Exercise
def GS(pairs):
pairs = sorted(pairs, reverse=True)
min_value, max_value = float("-inf"), float("-inf")
for index, (start, end) in enumerate(pairs):
if start <=min_value and end >= max_value:
pairs.pop(index)
else:
min_value, max_value = start, end
return pairs
(
Edited: 2022-04-11)
<pre>def GS(pairs):
pairs = sorted(pairs, reverse=True)
min_value, max_value = float("-inf"), float("-inf")
for index, (start, end) in enumerate(pairs):
if start <=min_value and end >= max_value:
pairs.pop(index)
else:
min_value, max_value = start, end
return pairs </pre>