算法训练day39LeetCode738.968.

算法训练day39LeetCode738.968.

738.单调递增的数字

题目

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

题解

代码随想录 (programmercarl.com)

  • class Solution
    {
    public:
        int monotoneIncreasingDigits(int n)
        {
            string strNum = to_string(n); // int 转换string
            int flag = strNum.size();
            for (int i = strNum.size() - 1; i > 0; i--)
            {
                if (strNum[i - 1] > strNum[i])
                {
                    flag = i;
                    strNum[i - 1]--;
                }
            }
            for (int i = flag; i < strNum.size(); i++)
            {
                strNum[i] = '9';
            }
            return stoi(strNum);
        }
    };
    
posted @   烫烫烫汤圆  阅读(2)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示