[프로그래머스] Lv 0 중앙값 구하기 - Python

2022. 12. 13. 18:10·Programming/알고리즘
728x90

1.문제

https://school.programmers.co.kr/learn/courses/30/lessons/120811

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

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

 

2. 제한사항

 

3. Python code

def solution(array):
    array.sort()
    answer = array[len(array)//2]
    return answer

 

4. 풀이

1. 주어진 array를 sort로 정렬한다.

2. array의 길이는 홀수이기 때문에 길이//2로 총 길이의 가운데 값을 찾는다. 이때 나온 값은 배열의 인덱스 값이다

 

저작자표시 (새창열림)
'Programming/알고리즘' 카테고리의 다른 글
  • [프로그래머스] Lv 0 배열 두 배 만들기 - Python
  • [프로그래머스] Lv 0 짝수는 싫어요 - Python
  • [프로그래머스] Lv 0 피자 나눠 먹기 (3) - Python
  • [프로그래머스] Lv 0 최빈값 구하기 - Python
해치
해치
뭐라도 하자
  • 해치
    hi there
    해치
  • 글쓰기 관리자
  • 전체
    오늘
    어제
    • ALL (70)
      • Programming (62)
        • Python (14)
        • SQL (13)
        • 알고리즘 (35)
      • Framework (4)
        • Airflow (3)
        • Django (1)
      • Infra (3)
        • Docker (3)
        • Linux (0)
      • AWS (0)
      • Dashboard (1)
  • 블로그 메뉴

    • 링크

    • 인기 글

    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    해치
    [프로그래머스] Lv 0 중앙값 구하기 - Python
    상단으로

    티스토리툴바