문제
https://programmers.co.kr/learn/courses/30/lessons/42748
나의 풀이
def solution(array, commands):
answer = []
a =[]
for i in range(len(commands)):
a.append(sorted(array[commands[i][0]-1:commands[i][1]]))
answer.append(a[i][commands[i][2]-1])
return answer
다른 사람의 풀이
def solution(array, commands):
return list(map(lambda x:sorted(array[x[0]-1:x[1]])[x[2]-1], commands))
나도 한 줄으로 표현해보도록 노력해야겠다..
def solution(array, commands):
answer = []
for command in commands:
i,j,k = command
answer.append(list(sorted(array[i-1:j]))[k-1])
return answer
'Coding Test > 프로그래머스' 카테고리의 다른 글
[Level 2] - 더 맵게 (0) | 2022.03.06 |
---|---|
[Level 1] - 체육복 (0) | 2021.11.14 |
[Level 1] - 완주하지 못한 선수 (0) | 2021.11.09 |
[Level 1] - 소수 만들기 (0) | 2021.11.09 |
[Level 1] - 내적 (0) | 2021.11.09 |