Untitled
unknown
c_cpp
10 months ago
352 B
4
Indexable
int findLHS(int arr[], int n) {
sort(arr, arr + n);
int maxLength = 0;
int start = 0;
for (int end = 1; end < n; end++) {
while (arr[end] - arr[start] > 1) {
start++;
}
if (arr[end] - arr[start] == 1) {
maxLength = max(maxLength, end - start + 1);
}
}
return maxLength;
}Editor is loading...
Leave a Comment