class Solution {
public:
int MLS(vector<int>& arr) {
sort(arr.begin(), arr.end());
int n = arr.size();
int count = 0;
for (int i = 1; i < n; i++) {
int j = i;
int num = 1;
while(j<n && arr[j]-arr[j-1]==1 || arr[j]==arr[j-1])
{
if(arr[j]-arr[j-1]==1)
{
num++;
}
j++;
}
if(num>count) count = num;
i = j;
}
return count;
}
};

京公网安备 11010502036488号