825. Friends of Appropriate Ages
Some people will make friend requests. The list of their ages is given and ages[i] is the age of the ith person.
Person A will NOT friend request person B (B != A) if any of the following conditions are true:
age[B] <= 0.5 * age[A] + 7age[B] > age[A]age[B] > 100 && age[A] < 100
Otherwise, A will friend request B.
Note that if A requests B, B does not necessarily request A. Also, people will not friend request themselves.
How many total friend requests are made?
Example 1:
Input: [16,16]
Output: 2
Explanation: 2 people friend request each other.Example 2:
Input:
[16,17,18]
Output: 2
Explanation: Friend requests are made 17 -> 16, 18 -> 17.Example 3:
Notes:
1 <= ages.length <= 200 00.1 <= ages[i] <= 120.
Thoughts:
0.5 A + 7 < B <= A : so A >= 15; the three condition is redundant
Code: O(n + r * r), r: age range
Code: O(n + m), r: age range
Last updated
Was this helpful?