代码随想录算法训练营第三十二天| 738.单调递增的数字 ,968.监控二叉树

738.单调递增的数字

代码随想录

从后往前遍历

java 复制代码
class Solution {
    public int monotoneIncreasingDigits(int n) {
        String s = String.valueOf(n);
        char[] chars = s.toCharArray();
        int start = s.length();
        for (int i = s.length() - 2; i >= 0; i--) {
            if (chars[i] > chars[i + 1]) {
                chars[i]--;
                start = i+1;
            }
        }
        for (int i = start; i < s.length(); i++) {
            chars[i] = '9';
        }
        return Integer.parseInt(String.valueOf(chars));
    }
}
相关推荐
@小匠17 分钟前
iText与OpenPDF使用差异及中文处理完全指南
java·pdf
小鹭同学_19 分钟前
JavaWeb05
java
爱吃烤鸡翅的酸菜鱼23 分钟前
【Redis】常用数据结构之List篇:从常用命令到典型使用场景
数据结构·redis·后端·缓存·list
sali-tec29 分钟前
C# 基于halcon的视觉工作流-章32-线线测量
开发语言·人工智能·算法·计算机视觉·c#
lingran__39 分钟前
速通ACM省铜第一天 赋源码(The Cunning Seller (hard version))
c++·算法
Gu Gu Study39 分钟前
Spring运行程序RabbitMQ并没有自动创建队列的问题解决
java·spring cloud·rabbitmq
vortex542 分钟前
Tomcat 日志文件名的命名规范
java·tomcat
塔中妖1 小时前
【华为OD】数字游戏
算法·游戏·华为od
little_xianzhong1 小时前
Java 日期字符串万能解析工具类(支持多种日期格式智能转换)
java·开发语言
刘 大 望1 小时前
传输层:UDP/TCP协议
java·网络·网络协议·tcp/ip·udp·信息与通信