본문 바로가기
Coding Test (코딩 테스트)

코딩테스트 10일차(2025.01.24) - 중앙값 구하기(프로그래머스)

by BioLearner 2025. 1. 24.
반응형

내 풀이

숫자의 크기를 순서대로 정렬해서 그중 가장 가운데에 있는 값을 구하도록 만들면 된다.

 

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

결과: 정답

더 옳은 정답

def solution(array):
    return sorted(array)[len(array) // 2]

 

이 정답은 sorted라는 함수를 사용하여, 더욱 더 간결하고 가독성이 높은 코드를 구현하였다.

 

[     ]라는 것을 사용하여 리스트에 순서를 찾는 방법을 더욱 짧게 한 부분에서 아주 좋은 코드로 보여진다. 

 

고찰

sort와 sorted외에도 코딩테스트에서 중요하게 이야기되는 함수들은 무엇이 있을까?

 

[Python] 코딩테스트에 필요한 파이썬 문법 정리

자료형 수 자료형 정수형 실수형 #소수부가 0일 때 0을 생략 a = 5. # 5.0 # 10억의 지수 표현 방식 (최단 경로문제에서 자주 사용) a = 1e9 # 100000000.0 # 컴퓨터는 2진수 체계이기 때문에 실수 덧셈을 정

seongbindb.tistory.com

 

 

코딩테스트를 위한 Python 정리

코딩테스트 문제를 해결하면서 정리한 Cheat Sheet

choiiis.github.io

 

04 코딩 테스트 필수 문법

# 공부부터 합격까지 코딩 테스트 문제를 풀기 전에는 당연히 코딩 테스트에 사용할 언어의 문법을 알아야 합니다. 여기서는 파이썬 기초 문법을 충실히 설명하기보다는 코딩 테스트에…

wikidocs.net

위 글 참조

 

반응형