Skip to content

Commit 949bef5

Browse files
committed
228. Summary Ranges
1 parent 70e043e commit 949bef5

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

summary-ranges.cpp

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
//Runtime: 0 ms
2+
class Solution {
3+
public:
4+
vector<string> summaryRanges(vector<int>& nums) {
5+
string t;
6+
vector<string>temp;
7+
8+
for(int i=0;i<nums.size();i++)
9+
{
10+
t = to_string(nums[i]);
11+
int ti = i;
12+
while(i+1<nums.size() && nums[i] == nums[i+1]-1)
13+
i++;
14+
15+
if(ti != i)
16+
{
17+
t += "->";
18+
t += to_string(nums[i]);
19+
}
20+
21+
temp.push_back(t);
22+
}
23+
return temp;
24+
}
25+
};

0 commit comments

Comments
 (0)