1. 228
2. 算法
http://www.cnblogs.com/grandyang/p/4603555.html
- O(n)
3. 代码
class Solution{
public:
vector<string> summaryRanges(vector<int>& nums){
vector<string> res;
int i=0,n=nums.size();
while(i<n){
int j=1;
while(i+j<n && nums[i+j]-nums[i]==j)
++j;
res.push_back(j<=1?to_string(nums[i]):to_string(nums[i])+"->"+to_string(nums[i+j-1]));
i+=j;
}
return res;
}
};