Largest Number At Least Twice of Others
Largest Number At Least Twice of Others
In a given integer arraynums
, there is always exactly one largest element.
Find whether the largest element in the array is at least twice as much as every other number in the array.
If it is, return the index of the largest element, otherwise return -1.
Example 1:
Example 2:
Note:
nums
will have a length in the range[1, 50]
.Every
nums[i]
will be an integer in the range[0, 99]
.
Solution
First idea is to find max and then check if double of all the numbers (except max) are less or equal to the max number.
Last updated