Maximum Length of Pair Chain
Example
Input:
[[1,2], [2,3], [3,4]]
Output:
2
Explanation:
The longest chain is [1,2] -> [3,4]Note
Code
class Solution {
public int findLongestChain(int[][] pairs) {
Arrays.sort(pairs, (a, b) -> a[0] - b[0]);
int res = pairs.length;
int last = 0;
for (int i = 1; i < pairs.length; i++) {
if (pairs[i][0] <= pairs[last][1]) {
res--;
if (pairs[i][1] <= pairs[last][1]) {
last = i;
}
} else {
last = i;
}
}
return res;
}
}Last updated