소프트웨어에 대한 모든 것

LeetCode 풀기 - 532. K-diff Pairs in an Array 본문

알고리즘/LeetCode

LeetCode 풀기 - 532. K-diff Pairs in an Array

앤테바 2022. 2. 9. 22:42
반응형

532. K-diff Pairs in an Array

https://leetcode.com/problems/k-diff-pairs-in-an-array/

 

K-diff Pairs in an Array - LeetCode

Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

leetcode.com

문제)

솔루션1)

시간 복잡도 : O(n)

class Solution:
    def findPairs(self, nums: List[int], k: int) -> int:
        counter = Counter(nums)
        res = 0
        for num, freq in counter.items():
            if k == 0:
                if freq > 1:
                    res += 1                
            else:
                if (num + k) in counter:
                    res += 1
        return res

 

반응형
Comments