반응형

문제 출처 :


https://leetcode.com/problems/median-of-two-sorted-arrays/



알고리즘 분석 :


문제 해결에 필요한 사항

1. sort


두 리스트를 +로 이어준 후 정렬해준다.


이때 합친 리스트의 크기가 홀수면 중간값이 답이되고 그게 아니라면 (중간값 + (중간-1) 값) / 2가 답이된다.






소스 코드 : 


1
2
3
4
5
6
7
8
9
10
class Solution:
    def findMedianSortedArrays(self, nums1: List[int], nums2: List[int]) -> float:
        arr = nums1 + nums2
        arr.sort()
        length = len(arr)
        
        if length % 2 == 1:
            return (arr[length // 2])
        else:
            return ((arr[length // 2+ arr[length // 2 - 1]) / 2)
cs


반응형

'Applied > 알고리즘 문제풀이' 카테고리의 다른 글

[14582번] 오늘도 졌다  (0) 2019.06.01
[1259번] 금속막대  (0) 2019.05.31
[SwExpertAcademy] 롤러코스터  (0) 2019.05.29
[3번] Longest Substring Without Repeating Characters  (0) 2019.05.23
[2번] Add Two Numbers  (0) 2019.05.01