중앙값 정렬

Sunmin Lee·2023년 2월 23일

Sort 함수

: 오름차순으로 list를 정렬해주는 함수

  • 정렬하는 방법
a.sort()

len 함수

: 입력 문자열의 문자 수를 나타내는 정수를 반환하는 함수

  • 정수를 반환하는 방법
len(a)

중앙값 정렬하는 방법

1. 리스트가 홀수인 경우

: 평균값에서 1을 더한 위치 = 중앙값

len(a) // 2 + 1

2. 리스트가 짝수인 경우

: 평균값 = 중앙값

len(a) // 2

프로그래머스 Example

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

My Answer

  • Wrong Answer
def solution(array):
    array.sort() # 오름차순으로 정렬
    answer = len(array) // 2 + 1 # 리스트가 홀수이므로
    return answer

왜 틀렸는지?

  • Correct Answer
코드를 입력하세요

0개의 댓글