Number of Equivalent Domino Pairs LeetCode solution in Python
1import math234class Solution:5def numEquivDominoPairs(self, dominoes: List[List[int]]) -> int:6d = dict()7for i in dominoes:8i.sort() # Just to make everything equal and comparable9if (10tuple(i) in d.keys()11): # In python, lists are unhashable so converted the list into tuples12d[tuple(i)] += 113else:14d[tuple(i)] = 115count = 016for x, y in d.items():17if y > 1:18count += (19y * (y - 1) // 220) # To check the number of pairs, if 2 elements pairs is 1,if 3 pair is 3 and so on.....formula is n*n-1/221return count