双指针
class Solution {
public:
vector<string> summaryRanges(vector<int>& nums) {
vector<string>ans;
long i = 0,j = 0;
while(i<nums.size())
{
for(j = i+1;j<nums.size() && nums[j] == 1+nums[j-1];j++);
if(j-1 != i)
{
ans.push_back(to_string(nums[i]) + "->" + to_string(nums[j-1]));
i = j;
}
else
{
ans.push_back(to_string(nums[i]));
i++;
}
}
return ans;
}
};