[LeetCode] 4. Median of Two Sorted Arrays

2025. 2. 12. 11:56·dev/algorithm

■ 문제

문제

두 개의 배열이 주어질 때 이를 합치고 중앙값을 반환하는 함수를 구현하는 문제이다.

 

■ 풀이

이 문제는 중앙값을 구하는 것이 핵심일 것 같다.

필자는 다음과 같은 방식으로 구현했다.

  1. 리스트로 배열 합치기 
  2. 리스트 정렬
  3. 중앙값 구하기

여기서 중앙값을 구할 땐 길이의 홀수/짝수 여부 두가지 케이스로 생각했다.

 

  • 짝수일 때 - ([size / 2] + [size / 2 -1]) / 2.0
  • 홀수일 때 - [size / 2] / 2.0
class Solution {
    public double findMedianSortedArrays(int[] nums1, int[] nums2) {
        double answer = 0;
        ArrayList<Integer> lst = new ArrayList<>();

        for(int e : nums1) lst.add(e);
        for(int e : nums2) lst.add(e);

        Collections.sort(lst);

        int size = lst.size();

        if(size % 2 ==0){
            answer = (lst.get(size/2) + lst.get(size/2-1)) / 2.0;
        }else{
            answer = lst.get(size/2) * 1.0;
        }

        return answer;
    }
}

 

'dev > algorithm' 카테고리의 다른 글

[LeetCode] 13. Roman to Integer  (0) 2025.02.12
[LeetCode] 3. Longest Substring Without Repeating Characters  (0) 2025.02.09
[LeetCode] 1. Two Sum  (0) 2025.02.09
[LeetCode] 2364. Count Number of Bad Pairs  (0) 2025.02.09
[CodeSignal] ZigZag - Java  (0) 2025.02.08
'dev/algorithm' 카테고리의 다른 글
  • [LeetCode] 13. Roman to Integer
  • [LeetCode] 3. Longest Substring Without Repeating Characters
  • [LeetCode] 1. Two Sum
  • [LeetCode] 2364. Count Number of Bad Pairs
hand-mk
hand-mk
  • hand-mk
    보조기억장치
    hand-mk
  • 전체
    오늘
    어제
    • 분류 전체보기 (27)
      • 회고록 (2)
      • 자격증 (1)
        • aws (1)
      • dev (24)
        • se (5)
        • algorithm (6)
        • ai (3)
        • scm (1)
        • backend (9)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Github
  • 공지사항

  • 인기 글

  • 태그

    vmware
    WSL
    java
    python
    docker
    queryDSL
    KoNLPy
    ollama
    ubuntu
    codesignal
    telegraf
    워드클라우드
    leetcode
    폐쇄망
    코테
    vectordb
    Cloudflare
    springboot
    exaone3.5
    linux
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
hand-mk
[LeetCode] 4. Median of Two Sorted Arrays
상단으로

티스토리툴바