def solution(array, commands):
answer = []
for command in commands:
temp = array[command[0] - 1:command[1]]
temp.sort()
answer.append(temp[command[2] - 1])
return answer
람다로 하면 한줄로 됨.
람다는 lambda 매개변수 : 표현
으로 할 수 있는데
map(함수, 리스트)
사용해서 iterable을 하나씩 넣어줘서 해결할 수 있음.
def solution(array, commands):
return list(map(lambda x:sorted(array[x[0]-1:x[1]])[x[2]-1], commands))