bumpsoo 2025-06-15 05:55:09 +00:00
parent f981ba7f45
commit 839160479e

View file

@ -0,0 +1,20 @@
# https://leetcode.com/problems/max-difference-you-can-get-from-changing-an-integer
class Solution:
def maxDiff(self, num: int) -> int:
n = str(num)
max_num: str = n
min_num: str = n
for digit in max_num:
if digit != '9':
max_num = max_num.replace(digit, '9')
break
for i in range(len(min_num)):
if i == 0 and min_num[i] != '1':
min_num = min_num.replace(min_num[i], '1')
break
if i != 0 and min_num[i] != '0' and min_num[i] != min_num[0]:
min_num = min_num.replace(min_num[i], '0')
break
return int(max_num) - int(min_num)