파비의 매일매일 공부기록

2023.03.29 Today's Challenge 본문

Problem Solving/LeetCode

2023.03.29 Today's Challenge

fabichoi 2023. 3. 29. 23:45

https://leetcode.com/problems/reducing-dishes/

 

Reducing Dishes - LeetCode

Can you solve this real interview question? Reducing Dishes - A chef has collected data on the satisfaction level of his n dishes. Chef can cook any dish in 1 unit of time. Like-time coefficient of a dish is defined as the time taken to cook that dish incl

leetcode.com

선 정렬후 풀면 되는 문제. 생각보다 간단

class Solution:
    def maxSatisfaction(self, satisfaction: List[int]) -> int:
        satisfaction.sort(reverse=True)
        n = len(satisfaction)
        presum, res = 0, 0
        for i in range(n):
            presum += satisfaction[i]
            if presum < 0:
                break
            res += presum
        return res
반응형

'Problem Solving > LeetCode' 카테고리의 다른 글

2023.03.31 Today's Challenge  (0) 2023.03.31
2023.03.30 Today's Challenge  (0) 2023.03.30
2023.03.28 Today's Challenge  (0) 2023.03.28
2023.03.27 Today's Challenge  (0) 2023.03.27
2023.03.26 Today's Challenge  (0) 2023.03.26
Comments