본문 바로가기

Coding Test/Programmers

[프로그래머스/파이썬] K번째수

728x90

 

나의 풀이

def solution(array, commands):
    answer = []
    
    for n in range(len(commands)):
        i, j, k = commands
        temp = list(array[i-1:j])
        temp.sort()
        answer.append(temp[k-1])
    
    return answer

 

 

map과 lamda를 이용한 풀이

def solution(array, commands):
    return list(map(lambda x:sorted(array[x[0]-1:x[1]])[x[2]-1], commands))

 

반응형