第八章 贪心算法 part06

738. 单调递增的数字

python 复制代码
class Solution:
    def monotoneIncreasingDigits(self, n: int) -> int:
        strNum = list(str(n))
        for i in range(len(strNum)-1,0,-1):
            if strNum[i] < strNum[i-1]:
                strNum[i-1] = str(int(strNum[i - 1]) - 1)
                strNum[i:] = '9' * (len(strNum) - i)
        return (int("".join(strNum)))
相关推荐
Sammyyyyy1 天前
Rust 1.92.0 发布:Never Type 进一步稳定
java·算法·rust
alonewolf_991 天前
深入解析G1与ZGC垃圾收集器:原理、调优与选型指南
java·jvm·算法
数据大魔方1 天前
【期货量化实战】螺纹钢量化交易指南:品种特性与策略实战(TqSdk完整方案)
python·算法·github·程序员创富·期货程序化·期货量化·交易策略实战
千金裘换酒1 天前
LeetCode 删除链表的倒数第N个结点
算法·leetcode
SweetCode1 天前
【无标题】
开发语言·c++·算法
shughui1 天前
Python基础面试题:语言定位+数据类型+核心操作+算法实战(含代码实例)
开发语言·python·算法
王老师青少年编程1 天前
信奥赛C++提高组csp-s之拓扑排序详解
c++·算法·拓扑排序·csp·信奥赛·csp-s·提高组
kaikaile19951 天前
matlab计算流场
人工智能·算法·matlab
3GPP仿真实验室1 天前
【Python源码】6G:PyTorch OFDM 教学仿真平台
算法
xie_pin_an1 天前
C++ 从入门到进阶:核心知识与实战指南
java·c++·算法