파이썬으로 부시자! Python with Coreenee

프로그래머스 - 정렬 - K번째수

문제

스크린샷 2020-04-18 오후 10 09 05

입력

스크린샷 2020-04-18 오후 10 09 12


나의 처음 코드

사실 정렬 관련한 문제는 정렬 하나로만 나오기보다는, 정렬에 dfs/bfs 등 다른 알고리즘들과 함께 섞어서 나오는 문제들이 많은 것 같다. 이 문제는 정렬 하나만 요구하기 때문에, list 슬라싱과 sort에 대해서 이해가 많은 사람들이라면 어렵지 않게 풀수 있는 문제이다. 코드는 다음과 같다.

def solution(array, commands):
answer = []
for i in range(0, len(commands)):
    tmp = array[(commands[i][0]-1) : (commands[i][1])]
    tmp.sort()
    answer.append(tmp[commands[i][2] - 1])   
return answer

굳이 설명안해도 알죠?