LeetCode(力扣)738. 单调递增的数字Python

LeetCode738. 单调递增的数字

题目链接

https://leetcode.cn/problems/monotone-increasing-digits/description/

代码

python 复制代码
class Solution:
    def monotoneIncreasingDigits(self, n: int) -> int:
        strNum = str(n)
        flag = len(strNum)

        for i in range(len(strNum) - 1, 0, -1):
            if strNum[i] < strNum[i - 1]:
                flag = i
                strNum = strNum[:i - 1] + str(int(strNum[i - 1]) - 1) + strNum[i:]

        for i in range(flag, len(strNum)):
            strNum = strNum[:i] + '9' + strNum[i + 1:]

        return int(strNum)
相关推荐
RH23121114 小时前
2026.5.17数据结构 八大排序
数据结构·算法·排序算法
qingfeng1541514 小时前
企业微信多账号协同管理方案:矩阵如何统一管理?
开发语言·python·自动化·企业微信
加号314 小时前
【C#】 实现 CRC16 校验:原理、算法与工程实践
算法·c#
khalil102014 小时前
代码随想录算法训练营Day-55 图论06 | 108.冗余连接、109.冗余连接II
c++·算法·leetcode·图论·并查集
进击的荆棘14 小时前
优选算法——字符串
开发语言·c++·算法·leetcode·字符串
夏日听雨眠14 小时前
排序(直接插入排序,希尔排序)
数据结构·算法·排序算法
Kiling_070414 小时前
Java Map集合详解与实战
java·开发语言·python·算法
SilentSamsara14 小时前
描述符协议:@property 与 @classmethod 的实现原理
开发语言·python·青少年编程
绝顶少年14 小时前
[特殊字符] curl_cffi vs requests:Python请求库的终极对决
开发语言·python
WL_Aurora14 小时前
备战蓝桥杯国赛【Day 18】
python·算法·蓝桥杯