当前位置: 首页 > news >正文

node 做的网站后端古云网站建设

node 做的网站后端,古云网站建设,广告联盟官网,永久免费网页版linux738. 单调递增的数字 中等 提示 当且仅当每个相邻位数上的数字 x 和 y 满足 x < y 时&#xff0c;我们称这个整数是单调递增的。 给定一个整数 n &#xff0c;返回 小于或等于 n 的最大数字&#xff0c;且数字呈 单调递增 。 不知道怎么讲思路……以9287举例&#xff0c;…

738. 单调递增的数字

中等
提示
当且仅当每个相邻位数上的数字 x 和 y 满足 x <= y 时,我们称这个整数是单调递增的。

给定一个整数 n ,返回 小于或等于 n 的最大数字,且数字呈 单调递增 。

不知道怎么讲思路……以9287举例,从后往前遍历,87肯定不是递增的,那么是递增又满足小于87的最大数应该是79,然后变成9279,轮到27不满足,变成19,现在是9119,现在91不满足,变成89,最后满足的是8999。总之就是前一位减一,后一位变9.

难点:如何提取到每一位的数字并方便修改?最好把每一位拿下来,放到一个数组里,方便修改。

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] < chars[i - 1]) {chars[i - 1]--;// 标记不递增的地方是从哪里开始的,在那之后的都要变成9// 比如 93232,会被改为 89999, 100,会被改为99flag = i; }}// 省略了下面这个不行,遇到100这种,过不去for (int i = flag; i < chars.length; i++){chars[i] = '9';}return Integer.parseInt(new String(chars)); // 或者 Integer.parseInt(String.valueOf(chars))}
}

968. 监控二叉树

困难
给定一个二叉树,我们在树的节点上安装摄像头。

节点上的每个摄影头都可以监视其父对象、自身及其直接子对象。

计算监控树的所有节点所需的最小摄像头数量。

听卡哥的建议,这个题一刷先跳过

贪心总结:

在这里插入图片描述

http://www.yayakq.cn/news/365119/

相关文章:

  • 赣icp南昌网站建设1688网站建设方案书模板
  • ps做 网站标准尺寸威海网站建设怎么样
  • 南宁网站建设信息推荐澄海网站建设
  • 坑梓网站建设基本流程珠海专业做网站制作
  • 广州市番禺区建设局网站团购网站大全做相册
  • 安徽房地产网站建设电子商务网站建设与维护期末答案
  • 天津网站制作维护wordpress分级访问权限
  • iis发布网站页面出问题柳州网站制作工作室
  • 环保工程网站建设价格微网站用手机可以做吗
  • 网站建设合同 文库wordpress仿google
  • 企业网站首页flash电气设计软件有哪些
  • 自己做网站 服务器网上推广兼职
  • 北京网站建设方案托管做建筑机械网站那个网站好
  • 好看的单页面网站模板免费下载版纳网站建设
  • 合肥建设网站首页静态网页简单模板
  • 大型网站建设网站推广搭建购物网站
  • 网站服务器怎么优化wordpress 媒体库 ftp
  • 天津建设工程评标专家网站上海网站搜索排名
  • sem是什么意思啊广州抖音seo
  • 博罗做网站中国建设人才网官网登录入口2022
  • centos6.3 网站开发盐城网站开发厂商
  • 阿里云网站怎么做中国软件外包公司排行
  • 四平建设局网站乐清做网站建设公司
  • 做微网站公司flash网站链接怎么做
  • 做爰 网站手机网站开发注意的问题
  • 手机网站建设市场建筑网挂兼职
  • 一比一高仿手表网站做会所在哪个网站推广
  • 残疾人无障碍网站怎么做手机app软件
  • 中铁十六门户登录云优化 网站建设
  • 网站建设柒金手指排名二一网站备案的流程