首页 > 其他分享 >day37

day37

时间:2023-02-22 00:14:34浏览次数:38  
标签:int day37 chars -- flag strNum

1、leetcode738 单调递增的数字

  1. 思路

    • 一旦出现strNum[i - 1] > strNum[i]的情况(非单调递增),首先想让strNum[i - 1]--
    • 从后向前遍历,就可以重复利用上次比较得出的结果了
  2. 代码

    class Solution {
        public int monotoneIncreasingDigits(int n) {
            String s = String.valueOf(n);
            char[] chars = s.toCharArray();
    
            // flag用来标记赋值9从哪里开始
            // 设置为这个默认值,为了防止第二个for循环在flag没有被赋值的情况下执行
            int flag = chars.length;
            
            //从后往前遍历
            for(int i=chars.length - 1; i>0; i--) {
                if(chars[i-1]> chars[i]) {
                    flag = i;
                    chars[i-1]--;
                }
            }
    
            for(int i=flag; i<chars.length; i++) {
                chars[i] = '9';
            }
    
            return Integer.parseInt(String.valueOf(chars));
        }
    
    

标签:int,day37,chars,--,flag,strNum
From: https://www.cnblogs.com/hzj-bolg/p/17142962.html

相关文章

  • day37_0617.合并二叉树
    0617.合并二叉树classSolution{public:TreeNode*mergeTrees(TreeNode*root1,TreeNode*root2){intval1=0,val2=0;if(root1!=NUL......
  • day37-文件上传和下载
    文件上传下载1.基本介绍在Web应用中,文件上传和下载是非常常见的功能如果是传输大文件一般用专门的工具或者插件文件上传和下载需要用到两个包:commons-fileupload......
  • Day37:正则表达式详解
    正则表达式1.1概述正则表达式可以用一些规定的字符来制定规则,并用来校验数据格式的合法性。比如我们在网站上输入用户账号,要求我们输入的账号信息要符合账号的格式,而校......
  • 代码随想录Day37
    LeetCode701.二叉搜索树种的插入操作给定二叉搜索树(BST)的根节点和要插入树中的值,将值插入二叉搜索树。返回插入后二叉搜索树的根节点。输入数据保证,新值和原始二叉搜索......
  • day37 操作bom对象,dom对象
    操作bom对象bom:浏览器对象模型window对象代表浏览器窗口 //window.alert(22)window.innerHeight//595window.innerWidth//131window.innerWidth//322......
  • 进入python的世界_day37_数据库——mysql字符编码配置、数据引擎配置、字段类型及语法
    一、字符编码与配置文件输入\s可以看到一些信息如果想要永久修改编码配置,可以在mysql的文件夹根目录下自己复制并改名一个my.ini去操作配置文件[mysqld]character-se......
  • 2022-08-29 day37 第一小组 王鸣赫
    目录JAVAweb一,软件架构二,资源分类三,常见的wed服务器四,常见的服务器软件动态服务器静态服务器TomcatTomcat的启动Tomcat的关闭访问五,Tomcat部署项目六,ServletServlet创建Se......
  • Day37File
    File类的作用?创建对象定位文件,可以删除、获取文件信息等,但不能读写文件内容。File类构建对象的方式?Filefile=newFile("文件/文件/绝对路径/相对路径");绝对路径和相......