题解 | #农场牛类别匹配#

农场牛类别匹配

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;
    }
}

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务