코딩테스트 10일차(2025.01.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
위 글 참조
'Coding Test (코딩 테스트)' 카테고리의 다른 글
코딩테스트 11일차(2025.01.27) - 백준10807번(개수 세기) (0) | 2025.01.27 |
---|---|
코딩테스트 11일차(2025.01.27) - 10951번(A+B - 4) (0) | 2025.01.27 |
코딩테스트 10일차(2025.01.24) - 분수의 덧셈(프로그래머스) (0) | 2025.01.24 |
코딩테스트 9일차(2025.01.23) - 혼자 놀기의 달인(프로그래머스) (0) | 2025.01.23 |
코딩테스트 9일차(2025.01.23) - 백준2438번(별 찍기 - 1) (1) | 2025.01.23 |