Class Solution
-
- All Implemented Interfaces:
public final class Solution1432 - Max Difference You Can Get From Changing an Integer.
Medium
You are given an integer
num. You will apply the following steps exactly two times:Pick a digit
x (0 <= x <= 9).Pick another digit
y (0 <= y <= 9). The digitycan be equal tox.Replace all the occurrences of
xin the decimal representation ofnumbyy.The new integer cannot have any leading zeros, also the new integer cannot be 0.
Let
aandbbe the results of applying the operations tonumthe first and second times, respectively.Return the max difference between
aandb.Example 1:
Input: num = 555
Output: 888
Explanation: The first time pick x = 5 and y = 9 and store the new integer in a.
The second time pick x = 5 and y = 1 and store the new integer in b.
We have now a = 999 and b = 111 and max difference = 888
Example 2:
Input: num = 9
Output: 8
Explanation: The first time pick x = 9 and y = 9 and store the new integer in a.
The second time pick x = 9 and y = 1 and store the new integer in b.
We have now a = 9 and b = 1 and max difference = 8
Constraints:
1 <= num <= 10<sup>8</sup>
-
-
Constructor Summary
Constructors Constructor Description Solution()
-