[LeetCode]228. Summary Ranges
来源:互联网 发布:阿里云 欧洲节点 编辑:程序博客网 时间:2024/06/06 18:53
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"].
思路:很简单的一道题,遍历一遍找到连续的存下就行了
public class Solution { public List<String> summaryRanges(int[] nums) { List<String> res=new ArrayList<String>(); int start=-1; int end=-1; boolean flag=true; for(int i=0;i<nums.length;i++){ if(flag){ start=nums[i]; end=nums[i]; flag=false; continue; } if(nums[i]==end+1){ end++; }else{ if(start==end){ res.add(String.valueOf(end)); }else{ String s=start+"->"+end; res.add(s); } flag=true; i--; } } if(!flag){ if(start==end){ res.add(String.valueOf(end)); }else{ String s=start+"->"+end; res.add(s); } } return res; }}
0 0
- [leetcode]228.Summary Ranges
- [LeetCode]228.Summary Ranges
- [leetcode] 228.Summary Ranges
- [leetcode] 228. Summary Ranges
- 228. Summary Ranges LeetCode
- 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
- LeetCode 228. Summary Ranges
- [LeetCode]228. Summary Ranges
- 2017.4.16重
- 如何查看本机能够支持的https(TLS)加密算法套件
- LeetCode070 Climbing Stairs
- JVM调优总结(七)-典型配置举例1
- WAMP服务器配置
- [LeetCode]228. Summary Ranges
- 关于TotoiseSVN版本控制工具的使用
- 【GDOI2017第二轮模拟day2】中位数
- 项目总结---上传文件之详情
- EventBus 3.0.0使用总结
- 两个元素为display:inline-block,之前存在的空格解决方法!
- LeetCode071 Simplify Path
- 学习MVC之租房网站(四)-实现Service层并进行单元测试
- LeetCode Week 3