[Python] 프로그래머스 - Level1 - K번째수

강주형·2022년 8월 9일
0

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

정렬

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

문제에서 말하는 거 차근차근 하니까 쉽게 풀렸음


타인 코드

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

map(), lambda를 쓰니까 반복문도 없고, answer 리스트를 선언할 필요도 없네


  1. 이 글 쓰자마자 lambda 공부하러 가기
profile
Statistics & Data Science

0개의 댓글