news 2026/3/13 21:11:41

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/9 6:01:52

TypeScript 的本质并非类型,而是信任

我有一支技术全面、经验丰富的小型团队&#xff0c;专注高效交付中等规模外包项目&#xff0c;有需要外包项目的可以联系我静态类型悄悄修好的&#xff0c;不只是语法错误&#xff0c;而是你们的精神状态。老实说&#xff0c;我第一次听到 TypeScript 的时候&#xff0c;脑子里…

作者头像 李华
网站建设 2026/3/5 6:13:44

WE Learn智能学习助手全面指南:三步解锁高效学习新体验

WE Learn智能学习助手全面指南&#xff1a;三步解锁高效学习新体验 【免费下载链接】WELearnHelper 显示WE Learn随行课堂题目答案&#xff1b;支持班级测试&#xff1b;自动答题&#xff1b;刷时长&#xff1b;基于生成式AI(ChatGPT)的答案生成 项目地址: https://gitcode.c…

作者头像 李华
网站建设 2026/3/3 15:02:05

WE Learn网课助手终极指南:3步开启智能学习新时代

WE Learn网课助手终极指南&#xff1a;3步开启智能学习新时代 【免费下载链接】WELearnHelper 显示WE Learn随行课堂题目答案&#xff1b;支持班级测试&#xff1b;自动答题&#xff1b;刷时长&#xff1b;基于生成式AI(ChatGPT)的答案生成 项目地址: https://gitcode.com/gh…

作者头像 李华
网站建设 2026/3/13 7:40:46

差异制胜:针对App Store与Google Play的精细化ASO策略

在移动应用竞争日益激烈的今天&#xff0c;掌握Google Play与App Store的流量分发逻辑已成为开发者生存与增长的核心能力。两大平台虽有不同的生态系统和推荐机制&#xff0c;却遵循着一些共通的曝光法则。一、理解双平台的算法逻辑差异App Store更加强调“编辑选择”和“精品推…

作者头像 李华