Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- github
- PYTHON
- Docker
- Kaggle
- 맥북
- gs25
- ubuntu
- AI 경진대회
- 우분투
- 편스토랑
- 캐치카페
- 편스토랑 우승상품
- 프로그래머스 파이썬
- Real or Not? NLP with Disaster Tweets
- hackerrank
- Git
- 파이썬
- 데이콘
- Baekjoon
- programmers
- 백준
- dacon
- 더현대서울 맛집
- ChatGPT
- SW Expert Academy
- 자연어처리
- 프로그래머스
- 금융문자분석경진대회
- leetcode
- 코로나19
Archives
- Today
- Total
솜씨좋은장씨
[leetCode] 747. Largest Number At Least Twice of Others (Python) 본문
Programming/코딩 1일 1문제
[leetCode] 747. Largest Number At Least Twice of Others (Python)
솜씨좋은장씨 2020. 11. 13. 00:19728x90
반응형

In a given integer array nums, 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:
Input: nums = [3, 6, 1, 0]
Output: 1
Explanation: 6 is the largest integer, and for every other number in the array x,
6 is more than twice as big as x. The index of value 6 is 1, so we return 1.
Example 2:
Input: nums = [1, 2, 3, 4]
Output: -1
Explanation: 4 isn't at least as big as twice the value of 3, so we return -1.
Note:
- nums will have a length in the range [1, 50].
- Every nums[i] will be an integer in the range [0, 99].
Solution
class Solution:
def dominantIndex(self, nums: List[int]) -> int:
max_num = max(nums)
check_num = max_num // 2
check = [num for num in nums if check_num < num]
if len(set(check)) > 1:
return -1
else:
return nums.index(max_num)

SOMJANG/CODINGTEST_PRACTICE
1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.
github.com
'Programming > 코딩 1일 1문제' 카테고리의 다른 글
[leetCode] 19. Remove Nth Node From End of List (Python) (0) | 2020.11.16 |
---|---|
[leetCode] 397. Integer Replacement (Python) (0) | 2020.11.15 |
[leetCode] 859. Buddy Strings (Python) (0) | 2020.11.12 |
[leetCode] 1394. Find Lucky Integer in an Array (Python) (0) | 2020.11.11 |
[leetCode] 81. Search in Rotated Sorted Array II (Python) (0) | 2020.11.10 |