Home [Programmers] 중앙값 구하기
Post
Cancel

[Programmers] 중앙값 구하기

[Programmers] 중앙값 구하기

출처

문제

image1

풀이

  • 오름차순으로 먼저 정렬한다.
  • 중앙값을 구하고 그 값을 리턴해준다.
1
2
3
def solution(array):
    array.sort()
    return array[(len(array) // 2)]

다른 사람의 풀이

1
2
3
4
5
6
7
def solution(array):
    array.sort()
    centerIndex = len(array) // 2
    if len(array) % 2 == 1:
        return array[centerIndex]

    return ((array[centerIndex - 1] + array[centerIndex]) / 2)

다른 사람의 풀이 2

1
2
3
4
from math import ceil 
def solution(array):
    array.sort(reverse=True)
    return array[ceil(len(array) / 2) -1]

gh-pages

This post is licensed under CC BY 4.0 by the author.

[Programmers] 분수의 덧셈

-