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

Jubami·2022년 7월 1일
0

코테연습

목록 보기
11/19
  • 1차 코드
    - 가장 직관적으로 생각할 수 있는 코드

    • - commands가 list안에 list로 주어져서 단순하게 구현
def solution(array, commands):
    ret = []
    for i in range(len(commands)):
        res = array[commands[i][0]-1:commands[i][1]]
        res.sort()
        ret.append(res[commands[i][2]-1])
    return ret 

  • for문 간결ver
def solution(array, commands):
    return [sorted(array[i-1:j])[k-1] for i,j,k in commands]   

  • lambda ver
    -다른분이 작성한 코드.. 갈 길이 멀다..
def solution(array, commands):
    return list(map( lambda x: sorted(array[x[0]-1:x[1]])[x[2]-1],commands))

profile
LV.1 아밥퍼

0개의 댓글