divide_array_equal_pair.py (704B)
| # 2206. Divide Array Into Equal Pairs
"""
you are given an integer array 'nums' consisting of '2 n' integers. you
need to divide 'nums' into 'n' pairs such that: each element belongs to
exactly one pair, and the elements present in a pair are equal. return true
if 'nums' can be divided into 'n' pairs, otherwise return false.
"""
class Solution(object):
def divideArray(self, nums):
"""
:type nums: List[int]
:rtype: bool
"""
vis = set()
for i in nums:
vis ^= {i}
return not vis
if __name__ == "__main__":
obj = Solution()
print(obj.divideArray(nums=[3, 2, 3, 2, 2, 2]))
print(obj.divideArray(nums=[1, 2, 3, 4]))
|