class Solution {public: bool isOkay(int dayLimit, int capacity, vector<int>& weights) { int sum = 1e9; int day = 0; for(int i = 0; i < weights.size(); i++) { if(sum + weights[i] > capacity) { day++; sum = 0; } sum += weights[i]; if(day > dayLimit) { return false; } } return true; } int shipWithinDays(vector<int>& weights, int days) { int lo = *max_element(weights.begin(), weights.end()); int hi = 2500*1e4; int answer = hi; while(lo <= hi) { int mid = (lo + hi) / 2; if(isOkay(days, mid, weights)) { answer = mid; hi = mid - 1 ; } else { lo = mid + 1; } } return answer; }};
댓글 영역
획득법
① NFT 발행
작성한 게시물을 NFT로 발행하면 일주일 동안 사용할 수 있습니다. (최초 1회)
② NFT 구매
다른 이용자의 NFT를 구매하면 한 달 동안 사용할 수 있습니다. (구매 시마다 갱신)
사용법
디시콘에서지갑연결시 바로 사용 가능합니다.