news 2026/3/7 12:07:29

Day32 >> 56、合并区间 + 738、单调递增的数字

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Day32 >> 56、合并区间 + 738、单调递增的数字

代码随想录-贪心算法Part5

56、合并区间

class Solution { public int[][] merge(int[][] intervals) { List<int[]> result = new LinkedList<>(); Arrays.sort(intervals, (x, y) -> Integer.compare(x[0], y[0])); int start = intervals[0][0]; int end = intervals[0][1]; for (int i = 0; i < intervals.length; i++) { if (intervals[i][0] > end) { result.add(new int[]{start, end}); start = intervals[i][0]; end = intervals[i][1]; } else { end = Math.max(end, intervals[i][1]); } } result.add(new int[]{start, end}); return result.toArray(new int[result.size()][]); } }

738、单调递增的数字

class Solution { public int monotoneIncreasingDigits(int n) { String s = String.valueOf(n); char[] c = s.toCharArray(); int start = s.length(); for (int i = s.length() - 2; i >= 0; i--) { if (c[i] > c[i + 1]) { c[i]--; start = i + 1; } } for (int i = start; i < s.length(); i++) { c[i] = '9'; } return Integer.parseInt(String.valueOf(c)); } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/1 0:14:14

信奥赛C++提高组csp-s之欧拉回路

信奥赛C提高组csp-s之欧拉回路 一、欧拉回路是什么及其作用 欧拉回路定义 欧拉回路&#xff1a;从一个顶点出发&#xff0c;经过图中每条边恰好一次&#xff0c;最终回到起点的路径欧拉路径&#xff1a;从一个顶点出发&#xff0c;经过图中每条边恰好一次&#xff0c;最终到达…

作者头像 李华
网站建设 2026/3/3 5:37:35

【脉脉】AI创作者AMA知无不言:人机共生时代的创作觉醒

&#x1f3ac; 个人主页&#xff1a;艾莉丝努力练剑❄专栏传送门&#xff1a;《C语言》《数据结构与算法》《C/C干货分享&学习过程记录》 《Linux操作系统编程详解》《笔试/面试常见算法&#xff1a;从基础到进阶》《Python干货分享》⭐️为天地立心&#xff0c;为生民立命…

作者头像 李华
网站建设 2026/3/7 7:07:31

Windows XP,Vista,7,8.1,10, 11历代Windows系统性能横向评测

https://hackaday.com/2026/01/02/benchmarking-windows-against-itself-from-windows-xp-to-windows-11/ 测试涵盖Windows XP、Vista、7、8.1、10和11的旗舰版&#xff0c;所有系统均配备最新服务包与更新&#xff0c;并安装于同一台联想ThinkPad X220笔记本电脑。该设备搭载…

作者头像 李华