Notice
250x250
Recent Posts
Recent Comments
Link
넘치게 채우기
[LeetCode] 4. Median of Two Sorted Arrays 본문
728x90
반응형
https://leetcode.com/problems/median-of-two-sorted-arrays/description/
문제 유형 : 정렬
문제 난이도 : Hard
문제
Given two sorted arrays nums1 and nums2 of size m and n respectively, return the median of the two sorted arrays.
The overall run time complexity should be O(log (m+n)).
두 정렬된 배열 nums1과 nums2가 각각 m과 n의 개수를 가지고 있을 때, 두 정렬된 배열에서 중앙값을 구해라.
(두 배열 통틀어서 중앙값을 구해라)
풀이
두 배열을 합치고 정렬해준 뒤, 길이가 홀수이면 가운데 인덱스에 있는 값을 리턴해주면 되고,
짝수이면 중앙의 두 값의 평균을 구한다.
코드(C++)
class Solution {
public:
double findMedianSortedArrays(vector<int>& nums1, vector<int>& nums2) {
vector<int> v;
v.insert(v.end(), nums1.begin(), nums1.end());
v.insert(v.end(), nums2.begin(), nums2.end());
sort(v.begin(), v.end());
if (v.size() % 2 == 1) {
return v.at(v.size() / 2);
}
return (v.at(v.size() / 2 - 1) + v.at(v.size() / 2)) / 2.0;
}
};
728x90
반응형
'PS > LeetCode' 카테고리의 다른 글
[LeetCode] 1035. Uncrossed Lines (0) | 2023.05.13 |
---|---|
[LeetCode] 59. Spiral Matrix II (0) | 2023.05.10 |
[LeetCode] 54. Spiral Matrix (0) | 2023.05.09 |
[LeetCode] 1572. Matrix Diagonal Sum (0) | 2023.05.08 |
[LeetCode] 1498. Number of Subsequences That Satisfy the Given Sum Condition (0) | 2023.05.07 |