문제 난이도 : Easy
문제 유형 : Data Structures - Array
문제 설명 간략 :
배열이 주어지고 다른 원소들보다 최소 2배 이상 큰 원소를 찾아라.
제약사항
- 1 <= nums.length <= 50
- 0 <= nums[i] <= 100
- The largest element in nums is unique.
자바 풀이
class Solution {
public int dominantIndex(int[] nums) {
int dominantIndex = -1;
if(nums.length == 1) {
return 0;
}
int maxInt = Integer.MIN_VALUE;
for(int i = 0 ; i < nums.length; i++) {
if(maxInt < nums[i]) {
maxInt = nums[i];
dominantIndex = i;
}
}
for(int j = 0 ; j < nums.length; j++) {
if(dominantIndex == j) {
continue;
}
if(maxInt < nums[j]*2) {
dominantIndex = -1;
break;
}
}
return dominantIndex;
}
}
출처