https://school.programmers.co.kr/learn/courses/30/lessons/120811
def solution(array):
array.sort()
return array[len(array) // 2]
array.sort()
의 결과를 따로 변수에 담지 않은건 원본을 수정하기 때문이다.def solution(array):
return sorted(array)[len(array) // 2]
sorted()
를 활용하여 풀이했다. sorted()
는 속성을 부여해서 역방향으로도 정렬 가능하니 편리하다.sort()
는 원본을 변경하지만, sorted()
는 원본을 변경하지 않는다는 점을 유의하자.sort()
는 반환값이 None
이고, sorted()
는 정렬된 새로운 리스트를 반환한다.피드백은 언제나 환영입니다 :)