def solution(array, commands):
ans=[]
for i in range(len(commands)):
slice=sorted(array[commands[i][0]-1:commands[i][1]])
ans.append(slice[commands[i][2]-1])
return ans
def solution(array, commands):
ans=[]
for i in range(len(commands)):
ans.append(sorted(array[commands[i][0]-1:commands[i][1]])[commands[i][2]-1])
return ans
리스트 축약식이나 람다는 써야 빈 배열을 안만들 수 있다
def solution(array, commands):
return list(map(lambda x:sorted(array[x[0]-1:x[1]])[x[2]-1], commands))
map 보다는 리스트 축약식을 쓰는 게 더 pythonic하다구..
def solution(array, commands):
return [sorted(array[i-1:j])[k-1] for i,j,k in commands]
def solution(array, commands):
answer = []
for command in commands: #commands=[[2, 5, 3], [4, 4, 1], [1, 7, 3]]
i,j,k = command
answer.append(sorted(array[i-1:j])[k-1])
return answer