
maximizeNumberRoundness
Define an integer’s roundness as the number of trailing zeros in it. Sometimes it is possible to increase a number’s roundness by swapping two of its digits.
Given an integer n
, find the minimum number of swaps required to maximize n
‘s roundness.
Example
-
For
n = 902200100
, the output should bemaximizeNumberRoundness(n) = 1
.It’s enough to swap the leftmost
0
with1
. -
For
n = 11000
, the output should bemaximizeNumberRoundness(n) = 0
.n
already has the maximum roundness possible.
Input/Output
-
[execution time limit] 0.5 seconds (cpp)
-
[input] integer n
A positive integer.
Guaranteed constraints:
104 ≤ n ≤ 109
. -
[output] integer
- The minimum number of swaps required to maximize
n
‘s roundness.
- The minimum number of swaps required to maximize
Post Comment