Summary Ranges
来源:互联网 发布:小米6 移动4g网络差 编辑:程序博客网 时间:2024/05/20 05:22
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"].
Credits:
Special thanks to @jianchao.li.fighter for adding this problem and creating all test cases.
public class Solution { public List<String> summaryRanges(int[] nums) { List<String> list = new ArrayList<String>(); if(nums == null || nums.length == 0) return list; int start =0; int end = 0; for(int i=0; i<nums.length; i++){ if(i!=end && nums[i]!=nums[end]+1){ addString(list,nums, start, end); start = i; end = i; } else { end = i; } } addString(list, nums, start, nums.length-1); return list; } public void addString(List<String> list, int[] nums, int start, int end) { StringBuilder sb = new StringBuilder(); if(start != end) { sb.append(nums[start] + "->" + nums[end]); } else { sb.append(nums[start]); } list.add(sb.toString()); }}
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
- 【技术分享】BlackHat2016——JDNI注入/LDAP Entry污染攻击技术研究
- MySQL 5.5.45 (x64) - Local Credentials Disclosure
- How To Test your Firewall Configuration with Nmap and Tcpdump
- 【技术分享】手把手教你如何构造office漏洞POC(第一期)
- 【原创技术分享】Exponent-cms任意文件上传漏洞分析 (cve-2016-7095)
- Summary Ranges
- How I was able to read Uber logs and internal emails.
- Tokyo Westerns/MMA CTF - Rotten Uploader
- The Top 10 Most Popular Security Projects on GitHub Read more: http://news.softpedia.com/news/the-t
- 【COCOS2DX-BOX2D游戏开发之三】 读取tiledmap的tmx阻挡(转)
- 导教班,我的职业续航加油站
- SparkEnv
- Theano 初探(一)
- ubuntu16安装jdk1.8