Number of Pairs of Interchangeable Rectangles LeetCode solution in C++

1
class Solution {
2
public:
3
long long interchangeableRectangles(vector<vector<int>> &rectangles) {
4
int n = rectangles.size();
5
unordered_map<double, int> mp;
6
for (int i = 0; i < n; i++) {
7
double ratio = rectangles[i][0] / (double)rectangles[i][1];
8
mp[ratio]++;
9
}
10
long long count = 0;
11

12
for (auto i : mp) {
13
long long x = i.second;
14
x = (x * (x - 1)) / 2.0;
15
count += x;
16
}
17
return count;
18
}
19
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0