Files
Python/maths/iterative_pair.py
souvikghosh05 3be15ca374 documented done
2021-11-04 00:21:16 +05:30

31 lines
523 B
Python

"""Count equal element pairs in the given array"""
import doctest
from collections import Counter
def sock_merchant(ar: list[int]) -> int:
"""
>>> sock_merchant([10, 20, 20, 10, 10, 30, 50, 10, 20])
3
>>> sock_merchant([1, 1, 3, 3])
2
"""
i = 0
occur = Counter(ar)
for x in occur.values():
i += x // 2
return i
if __name__ == "__main__":
array = list(map(int, input().rstrip().split()))
result = sock_merchant(array)
print(result)
doctest.testmod()