class Solution: def findMaximizedCapital(self, k: int, w: int, profits: List[int], capital: List[int]) -> int: n = len(profits) proj = sorted(zip(capital, profits)) a = [] i = 0 for _ in range(k): while i < n and proj[i][0] <= w: heappush(a, -proj[i][1]) i += 1 if a: w -= heappop(a) else: break return w하드라서 쫄았는데 막상 풀어보니 별로 안 어려웠음
댓글 영역
획득법
① NFT 발행
작성한 게시물을 NFT로 발행하면 일주일 동안 사용할 수 있습니다. (최초 1회)
② NFT 구매
다른 이용자의 NFT를 구매하면 한 달 동안 사용할 수 있습니다. (구매 시마다 갱신)
사용법
디시콘에서지갑연결시 바로 사용 가능합니다.