Skip to content

Commit c822e22

Browse files
committed
1665
1 parent 86b10e5 commit c822e22

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
'''
2+
1. 아이디어:
3+
actual이 최소이고, minimum이 최대인 것일 수록 먼저 수행해야한다.
4+
2. 시간복잡도:
5+
o(nlogn)
6+
3. 알고리즘:
7+
정렬 후, 순회하면서 energy를 계산한다.
8+
'''
9+
class Solution:
10+
def minimumEffort(self, tasks: list[list[int]]) -> int:
11+
tasks = sorted(tasks, key=lambda x: x[1] - x[0])
12+
print(tasks)
13+
14+
energy = 0
15+
for actual, minimum in tasks:
16+
energy = max(minimum, actual + energy)
17+
18+
return energy

0 commit comments

Comments
 (0)