class Solution {
public List<String> summaryRanges(int[] nums) {
List<String> res = new ArrayList<String>();
int i = 0,j = 0;
int n = nums.length;
if(n==0) return res;
while(j<n){
if(j-i==nums[j]-nums[i]){
j++;
}
else if(i==j-1){
res.add(nums[i]+"");
i=j;
}
else{
res.add(nums[i]+"->"+nums[j-1]);
i = j;
}
}
if(i==j-1){
res.add(nums[i]+"");
}
else{
res.add(nums[i]+"->"+nums[j-1]);
}
return res;
}
}
07-24
881