【leetcode】【228】Summary Ranges
来源:互联网 发布:ip更换软件win10 编辑:程序博客网 时间:2024/06/05 15:08
一、问题描述
Given a sorted integer array without duplicates, return the summary of its ranges.
For example, given [0,1,2,4,5,7]
, return ["0->2","4->5","7"].
二、问题分析
涉及数组的遍历和字符串的拼装。问题不大。
三、Java AC代码
public List<String> summaryRanges(int[] nums) { List<String> list = new ArrayList<String>();int len = nums.length;if (nums==null || len==0) {return list;}StringBuilder sb = null;for (int i = 0; i < len; i++) {int tmp = nums[i];sb = new StringBuilder();sb.append(tmp);while(i+1<len && nums[i]+1==nums[i+1]){i++;}if (nums[i]!=tmp) {sb.append("->").append(nums[i]);}list.add(sb.toString());}return list; }
0 0
- leetcode 228: Summary Ranges
- Leetcode 228 Summary Ranges
- LeetCode 228: Summary Ranges
- Summary Ranges - LeetCode 228
- leetcode[228]:Summary Ranges
- leetcode 228:Summary Ranges
- Summary Ranges(leetcode 228)
- Leetcode #228 Summary Ranges
- leetCode #228 Summary Ranges
- leetcode 228: Summary Ranges
- [Leetcode]#228 Summary Ranges
- Leetcode 228 Summary Ranges
- [LeetCode 228] Summary Ranges
- 【LeetCode】228 Summary Ranges
- LeetCode 228 Summary Ranges
- [leetcode 228] Summary Ranges
- 【LEETCODE】228-Summary Ranges
- LeetCode 228:Summary Ranges
- 深入分析Linux kernel exception框架---案例分析
- shiro session绑定
- leetcode:235. Lowest Common Ancestor of a Binary Search Tree
- 关于asp输出json对象的方法及实例
- codeforces_622A. Infinite Sequence
- 【leetcode】【228】Summary Ranges
- iOS学习之iOS沙盒(sandbox)机制和文件操作(一)
- day06 页面跳转和数据传递笔记
- 免费的论文查重网站
- 常用加密算法的Java实现
- js调用屏幕宽度
- RPL objective function & simulation using DGRM model in cooja
- JMX整理
- 开源框架Core Plot的使用