[LeetCode]Summary Ranges
2015-12-14 05:37
381 查看
public class Solution { public List<String> summaryRanges(int[] nums) { List<String> result = new ArrayList<String>(); int length = nums.length; int left = 0; for (int i = 0; i < length; i++) { if (i + 1 == length || nums[i] + 1 != nums[i + 1]) { result.add(helper(nums, left, i)); left = i + 1; } } return result; } public String helper(int[] nums, int left, int right) { if (left == right) { return String.valueOf(nums[left]); } else { return String.valueOf(nums[left]) + "->" + String.valueOf(nums[right]); } } }
相关文章推荐
- python 在爬虫中timeout设置超时有什么作用
- Windows8下安装ubuntu 15.10 实现双系统并使用mentohust连接锐捷校园网
- POJ 3667 线段树区间合并
- [AngularJS] Services, Factories, and Providers -- Service vs Factory
- android日历控件(一)
- 获取当前页面的所有链接的四种方法对比(python 爬虫)
- 现代软件工程讲义 源代码管理
- String内幕
- Nginx Resource
- 滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(12月14日)
- (转)Java二进制指令代码解析
- Javascript_设置表单的提交地址
- html5前端开发笔记-个人中心
- iis 搭建ftp
- VM连不上网解决方法总结
- 黑客攻防技术宝典Web实战篇(一)Web应用程序技术基础
- Python中遇到的错误小结
- 20135205信息安全系统设计基础第十四周学习总结
- mysql-5.7.9-winx64安装教程完整版,2015年12月win7
- leetCode JavaScript addBinary解析