반응형
programmers.co.kr/learn/courses/30/lessons/42748?language=python3
def solution(array, commands):
answer = []
for command in commands:
result = array[command[0]-1:command[1]] # i번째부터 j번째 숫자까지 자르기
result.sort() # 자른 배열 정렬하기
answer.append(result[command[2]-1]) # k번째 수 구하기
return answer
먼저 입력 받은 배열에서 i번째 숫자부터 j번째 숫자까지 배열을 자른 후 result 에 저장합니다. 그 다음 자른 배열인 result를 정렬합니다. 마지막으로 정렬 후 result에서 k번째 숫자를 구한 후 answer 배열에 추가합니다.
반응형
'Algorithm > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Python] H-Index - Level2 (0) | 2021.05.12 |
---|---|
[프로그래머스/Python] 가장 큰 수 - Level2 (0) | 2021.05.09 |
[프로그래머스/Python] 실패율 (0) | 2021.05.08 |
[프로그래머스/Python] 베스트앨범 - Level3 (0) | 2021.05.05 |
[프로그래머스/Python] 위장 - Level2 (0) | 2021.05.04 |