Summary Ranges
来源:互联网 发布:js filereader文件路径 编辑:程序博客网 时间:2024/06/05 16:04
public class Solution { public List<String> summaryRanges(int[] nums) { //首尾问题,考虑使用双指针。 Two Pointers List<String> result = new ArrayList<String>(); if (nums == null || nums.length == 0) { return result; } int start = 0; int end = 0; while (end < nums.length) { if (end + 1 < nums.length && nums[end + 1] == nums[end] + 1) { end++; } else { if (start == end) { result.add(Integer.toString(nums[start])); } else { String str = nums[start] + "->" + nums[end]; result.add(str); } end++; start = end; } } return result; }}
0 0
- Summary Ranges
- summary ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- Summary ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- Summary Ranges
- leetcode 39 : Combination Sum
- 二进制转化为十六进制
- 黑马程序员-----网络编程
- MySql语句大全:创建、授权、查询、修改等
- iOS_深入_UINavigationController VS UIViewController _利用分栏控制器切换视图
- Summary Ranges
- Spark学习
- #define中字符串连接操作符##
- C语言指针数组
- STL系列之map(映射)
- 【国家统计局】2013年6月份-2014年5月份70个大中城市住宅销售价格变动情况
- Kali Linux Mini Documentation
- 关于iOS7中child viewController 的topLayoutGuide 的length错误的处理
- has a 和use a互相调用 值数据