Skip to content

Commit a85fbfe

Browse files
authored
Reformat Python code for readability
1 parent 31517ea commit a85fbfe

File tree

1 file changed

+25
-12
lines changed
  • solution/3400-3499/3440.Reschedule Meetings for Maximum Free Time II

1 file changed

+25
-12
lines changed

solution/3400-3499/3440.Reschedule Meetings for Maximum Free Time II/README.md

Lines changed: 25 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -111,34 +111,47 @@ tags:
111111
#### Python3
112112

113113
```python
114-
from typing import List
115-
116114
class Solution:
117-
def maxFreeTime(self, eventTime: int, startTime: List[int], endTime: List[int]) -> int:
115+
def maxFreeTime(
116+
self, eventTime: int, startTime: List[int], endTime: List[int]
117+
) -> int:
118118
n = len(startTime)
119119
res = 0
120120

121121
left_gaps = [0] * n
122122
left_gaps[0] = startTime[0]
123123
for meet in range(1, n):
124-
left_gaps[meet] = max(left_gaps[meet-1], startTime[meet] - endTime[meet-1])
124+
left_gaps[meet] = max(
125+
left_gaps[meet - 1], startTime[meet] - endTime[meet - 1]
126+
)
125127

126128
right_gaps = [0] * n
127-
right_gaps[n-1] = eventTime - endTime[-1]
128-
for meet in range(n-2, -1, -1):
129-
right_gaps[meet] = max(right_gaps[meet+1], startTime[meet+1] - endTime[meet])
129+
right_gaps[n - 1] = eventTime - endTime[-1]
130+
for meet in range(n - 2, -1, -1):
131+
right_gaps[meet] = max(
132+
right_gaps[meet + 1], startTime[meet + 1] - endTime[meet]
133+
)
130134

131135
for meet in range(n):
132-
left_gap = left_gaps[meet] if meet == 0 else startTime[meet] - endTime[meet-1]
133-
right_gap = right_gaps[meet] if meet == n-1 else startTime[meet+1] - endTime[meet]
136+
left_gap = (
137+
left_gaps[meet] if meet == 0 else startTime[meet] - endTime[meet - 1]
138+
)
139+
right_gap = (
140+
right_gaps[meet]
141+
if meet == n - 1
142+
else startTime[meet + 1] - endTime[meet]
143+
)
134144

135145
interval = 0
136146

137-
if (meet != 0 and left_gaps[meet-1] >= (endTime[meet] - startTime[meet]) or
138-
meet != n-1 and right_gaps[meet+1] >= (endTime[meet] - startTime[meet])
147+
if (
148+
meet != 0
149+
and left_gaps[meet - 1] >= (endTime[meet] - startTime[meet])
150+
or meet != n - 1
151+
and right_gaps[meet + 1] >= (endTime[meet] - startTime[meet])
139152
):
140153
interval = endTime[meet] - startTime[meet]
141-
154+
142155
res = max(res, left_gap + interval + right_gap)
143156

144157
return res

0 commit comments

Comments
 (0)