leetCode830

mac2025-05-22  62

class Solution { public: vector<vector<int>> largeGroupPositions(string S) { vector<vector<int>>ans; vector<int>tmp; int count = 1; int start = 0; int end = 0; for(int i =1;i<S.size();i++) { if(S[i] == S[i-1]) { count++; end = i; } else { if(count>=3) { tmp.clear(); tmp.push_back(start); tmp.push_back(end); ans.push_back(tmp); } count = 1; start = i; end = i; } } if(count >=3) { tmp.clear(); tmp.push_back(start); tmp.push_back(end); ans.push_back(tmp); } return ans; } };

 

最新回复(0)