프로그래머스_LV.0_중앙값 구하기

Dreamer ·2022년 12월 7일
0

코딩테스트 준비

목록 보기
27/93

1. quiz

  • 중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요.

2. answer

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

3. 다른 사람의 풀이

def solution(array):
    return sorted(array)[len(array) // 2]
  • 간단하게 하면 되는걸, 한 번 더 생각한다고 굳이 올림을 해서 -1을 해버렸다....

  • 코드를 수정하면 다음과 같다.

def solution(array):
    array.sort(reverse=True)
    return array[(len(array) // 2)]
profile
To be a changer who can overturn world

0개의 댓글