int numEquivDominoPairs(int** dominoes, int dominoesSize, int* dominoesColSize){ int hash[10][10] ={0},pair=0; for (int i=0; i<dominoesSize; i++) { hash[dominoes[i][0]][dominoes[i][1]]++; hash[dominoes[i][1]][dominoes[i][0]]++; pair += (dominoes[i][0] == dominoes[i][1])? hash[dominoes[i][0]][dominoes[i][1]]/2 - 1 : hash[dominoes[i][0]][dominoes[i][1]] - 1; } return pair; }