第八章 贪心算法 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)))
相关推荐
资生算法程序员_畅想家_剑魔几秒前
算法-回溯-14
java·开发语言·算法
致Great6 分钟前
大模型对齐核心技术:从第一性原理完整推导 PPO 算法!
人工智能·算法·大模型·agent·智能体
_w_z_j_8 分钟前
二叉树的右视图(BFS或DFS)
算法·深度优先·宽度优先
cyyt23 分钟前
深度学习周报(12.22~12.28)
人工智能·算法·机器学习
WBluuue24 分钟前
Codeforces Global 31 Div1+2(ABCD)
c++·算法
会员果汁37 分钟前
算法-并查集-C
c语言·开发语言·算法
努力学算法的蒟蒻1 小时前
day47(12.28)——leetcode面试经典150
算法·leetcode·面试
byzh_rc1 小时前
[算法设计与分析-从入门到入土] 复杂算法
数据库·人工智能·算法·机器学习·支持向量机
Sunsets_Red1 小时前
待修改莫队与普通莫队优化
java·c++·python·学习·算法·数学建模·c#
星火开发设计1 小时前
深度优先搜索(DFS)详解及C++实现
c++·学习·算法·计算机·深度优先·大学生·期末考试