Class Solution
-
- All Implemented Interfaces:
public final class Solution3444 - Minimum Increments for Target Multiples in an Array.
Hard
You are given two arrays,
numsandtarget.In a single operation, you may increment any element of
numsby 1.Return the minimum number of operations required so that each element in
targethas at least one multiple innums.Example 1:
Input: nums = 1,2,3, target = 4
Output: 1
Explanation:
The minimum number of operations required to satisfy the condition is 1.
Increment 3 to 4 with just one operation, making 4 a multiple of itself.
Example 2:
Input: nums = 8,4, target = 10,5
Output: 2
Explanation:
The minimum number of operations required to satisfy the condition is 2.
Increment 8 to 10 with 2 operations, making 10 a multiple of both 5 and 10.
Example 3:
Input: nums = 7,9,10, target = 7
Output: 0
Explanation:
Target 7 already has a multiple in nums, so no additional operations are needed.
Constraints:
<code>1 <= nums.length <= 5 * 10<sup>4</sup></code>
1 <= target.length <= 4target.length <= nums.length<code>1 <= numsi, targeti<= 10<sup>4</sup></code>
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
Modifier and Type Method Description final IntegerminimumIncrements(IntArray nums, IntArray target)-
-
Method Detail
-
minimumIncrements
final Integer minimumIncrements(IntArray nums, IntArray target)
-
-
-
-