Max Difference You Can Get From Changing an Integer LeetCode solution in Python
1class Solution:2def maxDiff(self, num: int) -> int:3num = str(num)45i = next((i for i in range(len(num)) if num[i] != "9"), -1) # first non-9 digit6hi = int(num.replace(num[i], "9"))78if num[0] != "1":9lo = int(num.replace(num[0], "1"))10else:11i = next((i for i in range(len(num)) if num[i] not in "01"), -1)12lo = int(num.replace(num[i], "0") if i > 0 else num)1314return hi - lo