题解 | #农场牛类别匹配#
农场牛类别匹配
https://www.nowcoder.com/practice/270db1e1d65b4366a49a517ec7822912
import java.util.*;
public class Solution {
public int countMatchingPairs (int[] breeds, int target_sum) {
int len = breeds.length;
int left = 0, right = breeds.length - 1, count = 0;//定义双指针
Arrays.sort(breeds);
while (left < right) {
if (breeds[left] + breeds[right] < target_sum) {
left++;
} else if (breeds[left] + breeds[right] > target_sum) {
right--;
} else {
count++;
left++;
right--;//因为要分组,所以不用重复,直接左加右减
}
}
return count;
}
}