[programmers/Python/ソート]-Kビット数


ソース:https://programmers.co.kr/learn/courses/30/lessons/42748
Q.
配列とコマンド(i,j,k).
i番からj番まで剪断して並べ替える時、k番の中の数字を求めます
def solution(array, commands):
    answer = []
    for i, j, k in commands:
        answer.append(sorted(array[i-1:j])[k-1])
    return answer

他人の解答

def solution(array, commands):
    return list(map(lambda x:sorted(array[x[0]-1:x[1]])[x[2]-1], commands))
私はまだlambdaに詳しくないので、コードを書くときにうまく使えないようです.
lambdaとおなじみ...!

整理する


map(関数、iterable)
a = map(int, input().split()) #10 20 입력 받으면
list(a) #[10, 20]
(lambdaパラメータ:式)
a = list(map(lambda x: x + 10, [1, 2, 3]))
list(a) #[11, 12, 13]