分+ - 数字,如果是+ 数字,则找到第一个比x小的数字,把x放到这个数字前面。如果是-数字,则从第1位开始遍历,找到第一个比x大的数字,把x放到这个数字前面。
class Solution:
def maxValue(self, n: str, x: int) -> str:
if n[0] != '-':
for i in range(len(n)):
if int(n[i]) < x:
return n[:i] + str(x) + n[i:]
else:
for i in range(1, len(n)):
if int(n[i]) > x:
return n[:i] + str(x) + n[i:]
return n + str(x)