Summary Ranges
来源:互联网 发布:泰安国华和知金那个好 编辑:程序博客网 时间:2024/05/20 10: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> ans = new ArrayList<String>(); if(nums==null){ return ans; } int len =0; StringBuilder temp = null; for(int i=0; i<(len=nums.length);++i){ int k = nums[i]; temp = new StringBuilder(); temp.append(nums[i]); while(i+1<len && nums[i+1] == nums[i]+1){ ++i; } if(nums[i]!=k){ temp.append("->"); temp.append(nums[i]); } ans.add(temp.toString()); } return ans; }}
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
- 14个Xcode中常用的快捷键操作
- VS2013环境下Boost库配置
- bzoj 1051[HAOI2006]受欢迎的牛|tarjan|水题
- TinyXML2使用教程
- 第二课
- Summary Ranges
- leetcode 239:Sliding Window Maximum
- iOS开发UI系列之图片拉伸
- NOI库1944 吃糖果
- 面试题 56
- Android布局GridView
- 想写一些SpringMVC那些事
- android 怎么去掉标题栏
- iOS开发UI系列之UIScrollView