1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| class Solution { public int countPairs(List<Integer> nums, int target) { Collections.sort(nums);
int count = 0; int i = 0, j = nums.size() - 1;
while (i < nums.size()) { while (i < j && nums.get(i) + nums.get(j) >= target) { j--; }
if (i == j) { break; } else { count += j - i; }
i++; }
return count; } }
|
References
2824. Count Pairs Whose Sum is Less than Target