Leetcode 1881. Maximum Value after Insertion [Python]

分+ - 数字,如果是+ 数字,则找到第一个比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)
上一篇:学校疫苗中心管理应用搭建心得


下一篇:成功解决RecursionError: maximum recursion depth exceeded