반응형
내 풀이
숫자의 크기를 순서대로 정렬해서 그중 가장 가운데에 있는 값을 구하도록 만들면 된다.
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외에도 코딩테스트에서 중요하게 이야기되는 함수들은 무엇이 있을까?
위 글 참조
반응형
'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 |