Class Solution
- java.lang.Object
-
- g2401_2500.s2457_minimum_addition_to_make_integer_beautiful.Solution
-
public class Solution extends Object
2457 - Minimum Addition to Make Integer Beautiful.Medium
You are given two positive integers
nandtarget.An integer is considered beautiful if the sum of its digits is less than or equal to
target.Return the minimum non-negative integer
xsuch thatn + xis beautiful. The input will be generated such that it is always possible to makenbeautiful.Example 1:
Input: n = 16, target = 6
Output: 4
Explanation: Initially n is 16 and its digit sum is 1 + 6 = 7. After adding 4, n becomes 20 and digit sum becomes 2 + 0 = 2. It can be shown that we can not make n beautiful with adding non-negative integer less than 4.
Example 2:
Input: n = 467, target = 6
Output: 33
Explanation: Initially n is 467 and its digit sum is 4 + 6 + 7 = 17. After adding 33, n becomes 500 and digit sum becomes 5 + 0 + 0 = 5. It can be shown that we can not make n beautiful with adding non-negative integer less than 33.
Example 3:
Input: n = 1, target = 1
Output: 0
Explanation: Initially n is 1 and its digit sum is 1, which is already smaller than or equal to target.
Constraints:
1 <= n <= 10121 <= target <= 150- The input will be generated such that it is always possible to make
nbeautiful.
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longmakeIntegerBeautiful(long n, int target)longsumOfDigits(long n)
-