class Solution { public int findMaximizedCapital(int k, int w, int[] profits, int[] capital) { PriorityQueue<Integer[]> pq = new PriorityQueue<>((a, b)-> a[0] - b[0]); PriorityQueue<Integer> pq2 = new PriorityQueue<>(Comparator.reverseOrder()); for(int i = 0; i < profits.length; i++) { pq.add(new Integer[]{capital[i], profits[i]}); } while(k-- != 0) { while(!pq.isEmpty() && pq.peek()[0] <= w) { pq2.add(pq.poll()[1]); } if(!pq2.isEmpty()) { w += pq2.poll(); } } return w; }}자바는 우선순위 큐 쓰기 쉽더라 C++ 보다..poll 함수랑 람다가 C++ 우선순위 큐에 람다넣는건 너무 지저분해
댓글 영역
획득법
① NFT 발행
작성한 게시물을 NFT로 발행하면 일주일 동안 사용할 수 있습니다. (최초 1회)
② NFT 구매
다른 이용자의 NFT를 구매하면 한 달 동안 사용할 수 있습니다. (구매 시마다 갱신)
사용법
디시콘에서지갑연결시 바로 사용 가능합니다.