Skip to content
LC-2824 Easy LeetCode

2824. Count Pairs Whose Sum is Less than Target

Read the full problem statement on LeetCode.
Difficulty: easy Acceptance: 87% Topics: Array, Two Pointers, Binary Search, Sorting
View full problem on LeetCode
Reference solution (spoiler · python)
# Time:  O(nlogn)
# Space: O(1)

# sort, two pointers
class Solution(object):
    def countPairs(self, nums, target):
        """
        :type nums: List[int]
        :type target: int
        :rtype: int
        """
        nums.sort()
        result = 0
        left, right = 0, len(nums)-1
        while left < right:
            if nums[left]+nums[right] < target:
                result += right-left
                left += 1
            else:
                right -= 1
        return result

Solution from kamyu104/LeetCode-Solutions · MIT