Largest Number At Least Twice Others
EasyArrayMath
Description
Find if the largest element in the array is at least twice as large as all other numbers. Return the index of largest element, or -1 if not.
Examples
Input:
nums = [3,6,1,0]Output:
1Explanation:
6 is the largest and 6 >= 2*3.
Input:
nums = [1]Output:
0Explanation:
With only one element, it is trivially the largest at index 0.
Input:
nums = [2,8,4,1]Output:
1Explanation:
8 is the largest element at index 1. Checking: 8 >= 2*4 (8), 8 >= 2*2 (4), and 8 >= 2*1 (2). All conditions are satisfied.
Constraints
- •
1 ≤ nums.length ≤ 50