문제 설명
Medium
- 정수 배열 nums와 정수 k가 주어지면 배열에서 k번째로 큰 요소를 반환합니다.
- k번째 개별 요소가 아니라 정렬된 순서에서 k번째로 큰 요소입니다.
- O(n) 시간 복잡도로 풀어야 합니다.
**문제에서 요구하는 풀이는 nums의 배열에서 제시된 k번째로 큰 수를 구하면 된다.
접근
var findKthLargest = function(nums, k) {
//크기별 큰 수를 순서를 구해야 하기 때문에 내림차순으로 배열을 정렬시킨다.
nums = nums.sort((a, b) => b-a);
// 정렬 후, 배열은 0부터 시작하므로 제시된 k에 -1을 하여 값을 반환한다.
return nums[k-1];
};
솔직히 Medium 문제는 아닌 것 같다...
'프론트엔드 개발[Front-End Development] > Coding Test' 카테고리의 다른 글
[CT-L] 347. Top K Frequent Elements (0) | 2022.11.21 |
---|---|
[CT-L] 88. Merge Sorted Array (0) | 2022.11.21 |
[CT-L] 122. Best Time to Buy and Sell Stock II (0) | 2022.11.21 |
[CT-L] 1480. Running Sum of 1d Array (0) | 2022.11.14 |
[CT-L] 692. Top K Frequent Words (0) | 2022.11.14 |