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

박민하·2022년 8월 4일
0

python 문제

목록 보기
33/49

문제

✅ 코드

1. 풀이

def solution(array, commands):
    for i in range(len(commands)):
        lst = commands[i][2]
        commands[i] = sorted(array[commands[i][0]-1:commands[i][1]])[lst-1]
    return commands

2. 다른 사람의 풀이

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

☑️ 핵심 코드

1. list 정렬 sorted()

2. lambda 함수

lambda 매개변수: 함수식

3. map(function, iterable)

def two_times(x): 
return x*2
list(map(two_times, [1, 2, 3, 4]))
> [2, 4, 6, 8]
profile
backend developer 🐌

0개의 댓글