825. Friends Of Appropriate Ages
https://leetcode.com/problems/friends-of-appropriate-ages
class Solution {
public:
int numFriendRequests(vector<int>& ages) {
int res = 0;
vector<int> freqs(121, 0);
for (const auto a : ages) ++freqs[a];
for (int i = 0; i < 121; ++i) {
if (freqs[i] == 0) continue;
int r = 0;
for (int j = 0.5 * i + 7 + 1; j <= i; ++j) {
r += freqs[j];
if (j == i && freqs[j] > 0) --r;
}
res += freqs[i] * r;
}
return res;
}
};Last updated