题目浅析

  • 想查看原题可以点击题目链接

  • 简单地说,就是给一个元素为长度2的vector的vector,找出其中所有元素 vector 相同的对数,其中相同指的是两个 vector,各个元素相同,或者第一个元素与另一个的第二个相同,剩余两个相同。

思路分享

代码解答(强烈建议自行解答后再看)

  • 参考题解
1
2
3
4
5
6
7
8
9
10
11
12
class Solution {
public:
int numEquivDominoPairs(vector<vector<int>>& dominoes) {
int res = 0;
int rec[10][10] = {};
for (const auto &v : dominoes) {
auto [a, b] = minmax(v[0], v[1]);
res += rec[a][b]++;
}
return res;
}
};