Summary Ranges

简单题,知识点:std标准库中to_string(int)可以方便的将int 转换为string ,从而不再需要stringstream来做转换了。


class Solution {
public:
    vector<string> summaryRanges(vector<int>& nums) {
        int size = nums.size();
        int i=0,j=0;
        vector<string> vec;
        for(;i<size;i++){
           if(i+1<size&&nums[i+1]==nums[i]+1)continue;
           if(i==j)
           {
               vec.push_back(to_string(nums[i]));
               j=i+1;
           }
           else{
               string s=to_string(nums[j])+"->"+to_string(nums[i]);
               vec.push_back(s);
               j=i+1;
           }
 
        }
        return vec;

    }
};


你可能感兴趣的:(LeetCode)