Skip to content

Commit 93f3f9e

Browse files
authored
Update valid-square.cpp
1 parent a109a98 commit 93f3f9e

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

C++/valid-square.cpp

+5-5
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44
class Solution {
55
public:
66
bool validSquare(vector<int>& p1, vector<int>& p2, vector<int>& p3, vector<int>& p4) {
7-
unordered_set<int> s({ d(p1, p2), d(p1, p3),
8-
d(p1, p4), d(p2, p3),
9-
d(p2, p4), d(p3, p4) });
10-
return !s.count(0) && s.size() == 2;
7+
unordered_set<int> counter({ dist(p1, p2), dist(p1, p3),
8+
dist(p1, p4), dist(p2, p3),
9+
dist(p2, p4), dist(p3, p4) });
10+
return !counter.count(0) && counter.size() == 2;
1111
}
1212

1313
private:
14-
int d(vector<int>& p1, vector<int>& p2) {
14+
int dist(vector<int>& p1, vector<int>& p2) {
1515
return (p1[0] - p2[0]) * (p1[0] - p2[0]) +
1616
(p1[1] - p2[1]) * (p1[1] - p2[1]);
1717
}

0 commit comments

Comments
 (0)