Dia Egg - Shugo Chara

Python공부/프로그래머스

(Python) K번째수 (프로그래머스 Lv.1)/한줄코딩

별ㅇI 2023. 6. 16. 04:03
728x90
반응형

K번째수 (프로그래머스 Lv.1)

https://school.programmers.co.kr/learn/courses/30/lessons/42748

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

내 코드 

def solution(array, commands):
    answer = []
    for com in commands:
        n_array = array[com[0]-1:com[1]]
        n_array.sort()
        answer.append(n_array[com[2]-1])
    return answer

주의 할점은 0번째가 아니라 1번째부터 세기 시작한다는 점이다.

간단하게 썼다고 생각했지만 베스트코드를 보니 이런게 나왔다..나도 lambda고수가 되고싶다.

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

  

728x90
반응형