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

农场牛类别匹配

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

全部评论

相关推荐

牛客389580366号:读书的意义在于提升自己和他人吧,“阶级意识”是读书过程中的产出,“跨越阶级”是通过读书获得的能力
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务