您的位置:首页 > 其它

leetcode-Summary Ranges

2015-11-06 20:23 162 查看
Difficulty:
Easy

Given a sorted integer array without duplicates, return the summary of its ranges.

For example, given
[0,1,2,4,5,7]
, return
["0->2","4->5","7"].


class Solution {
public:
vector<string> summaryRanges(vector<int>& nums) {
vector<string> res;
if(nums.empty())
return res;
int begin=0,end;
int size=nums.size();

for(end=0;end<size;++end){
string temp(to_string(nums[begin]));
while(end+1<size&&nums[end]+1==nums[end+1])
++end;
if(begin!=end)
temp+="->"+to_string(nums[end]);
res.push_back(temp);
begin=end+1;
}
return res;
}
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: