LeetCode-Summary Ranges
来源:互联网 发布:linux nc 发送数据 编辑:程序博客网 时间:2024/06/16 08:29
注意循环的结束点 最后一个数字还没有加进去 所以循环后继续做一遍
public class Solution { public List<String> summaryRanges(int[] nums) { List<String> list = new ArrayList<String>(); if ( nums == null || nums.length == 0) return list; int left = 0; for ( int i = 0; i < nums.length - 1; i ++ ){ if ( nums[ i + 1 ] != nums[i] + 1 ){ String str; if ( left == i) str = Integer.toString(nums[left]); else str = Integer.toString(nums[left]) + "->" + Integer.toString(nums[i]); list.add(str); left = i + 1; } } String str; if ( left == nums.length -1 ) str = Integer.toString(nums[left]); else str = Integer.toString(nums[left]) + "->" + Integer.toString(nums[nums.length-1]); list.add(str); return list; }}
0 0
- leetcode 228: Summary Ranges
- Leetcode 228 Summary Ranges
- leetcode--Summary Ranges
- LeetCode 228: Summary Ranges
- [leetcode] Summary Ranges
- 【Leetcode】Summary Ranges
- Summary Ranges - LeetCode 228
- 【LeetCode】Summary Ranges
- [LeetCode]Summary Ranges
- [leetcode] Summary Ranges
- [leetcode][array] Summary Ranges
- leetcode[228]:Summary Ranges
- [LeetCode] Summary Ranges
- #leetcode#Summary Ranges
- leetcode summary-ranges
- Leetcode|Summary Ranges
- [leetCode] Summary Ranges
- [leetcode]Summary Ranges
- Xcode快速入门-1-PlayGround
- CentOS7安装nagios并配置出图详解
- 关于Edittext边框的
- Volley框架解析(五)-----HttpStack接口及其默认实现类解析
- linux下网站文件的自动备份
- LeetCode-Summary Ranges
- 天声人語 20150917
- 解析xml数据
- IOS学的容易----ARC与MRC 的切换
- SIFT GPU 优化思路整理
- 线性表的单链表
- HDU 5441 并查集
- 网易互联网2015 在线笔试(1)
- 日经春秋 20150917