class Solution { public: vector<string> summaryRanges(vector<int>& nums) { vector<string> res; int p0=0, p1=1; for(p1=1; p1<=nums.size(); p1++){ if(p1<nums.size()&&nums[p1]-nums[p1-1]==1) continue; else{ string r; if(nums[p1-1]!=nums[p0]) r=to_string(nums[p0])+string("->")+to_string(nums[p1-1]); else r=to_string(nums[p0]); p0=p1; res.push_back(r); } } return res; } };