注意题目的边界:
1.输入为[]时
2.输入为[1]时
3.输入为[1,2,3]时
https://leetcode.com/problems/summary-ranges/
import java.util.ArrayList;
import java.util.List;
public class Solution {
public List<String> summaryRanges(int[] nums) {
List<String> result = new ArrayList<>();
if(nums.length == 0)
return result;
int begin=0;
for(int i=1;i<nums.length;++i){
if(nums[i-1]+1!=nums[i]){
if(i-1 == begin){
result.add(String.valueOf(nums[i-1]));
}else{
result.add(nums[begin]+"->"+nums[i-1]);
}
begin = i;
}
}
if(begin==nums.length-1){
result.add(String.valueOf(nums[begin]));
}else{
result.add(nums[begin]+"->"+nums[nums.length-1]);
}
return result;
}
}