330. 어레이 패치
하드
정렬된 정수 배열 nums와 정수 n이 주어지면 [1, n] 범위의 모든 숫자가 배열의 일부 요소의 합으로 구성될 수 있도록 배열에 요소를 추가/패치합니다.
필요한 최소 패치 수를 반환합니다.
예 1:
예 2:
예 3:
제약조건:
해결책:
class Solution { /** * @param Integer[] $nums * @param Integer $n * @return Integer */ function minPatches($nums, $n) { $ans = 0; $i = 0; $miss = 1; while ($miss <= $n) { if ($i < count($nums) && $nums[$i] <= $miss) { $miss += $nums[$i++]; } else { $miss += $miss; ++$ans; } } return $ans; } }
연락처 링크
위 내용은 . 어레이 패치 중의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!