Skip to content

Commit 698dadd

Browse files
committed
Added Maximum Difference by Remapping a Digit
1 parent 5b7f7f5 commit 698dadd

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
class Solution {
2+
public int minMaxDifference(int num) {
3+
char digitsOne[] = String.valueOf(num).toCharArray();
4+
char digitsTwo[] = String.valueOf(num).toCharArray();
5+
char firstDigitOne = digitsOne[0];
6+
char firstDigitTwo = digitsOne[0];
7+
for (int i = 0; i < digitsOne.length; i++) {
8+
if (digitsOne[i] != '9') {
9+
firstDigitOne = digitsOne[i];
10+
break;
11+
}
12+
}
13+
for (int i = 0; i < digitsOne.length; i++) {
14+
if (digitsOne[i] == firstDigitOne) {
15+
digitsOne[i] = '9';
16+
}
17+
}
18+
for(int i = 0; i < digitsOne.length; i++) {
19+
if (digitsTwo[i] == firstDigitTwo) {
20+
digitsTwo[i] = '0';
21+
}
22+
}
23+
return Integer.parseInt(String.valueOf(digitsOne)) - Integer.parseInt(String.valueOf(digitsTwo));
24+
}
25+
}

0 commit comments

Comments
 (0)