[programmers] K번째수

wonyu·2021년 12월 1일
0

algorithm

목록 보기
4/25

문제 링크

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

코드

def solution(array, commands):
    answer = []
    for i, j, k in commands:
        sorted_arr = sorted(array[i - 1:j])
        answer.append(sorted_arr[k - 1])
    return answer

풀이 방법

우선 i, j, k를 받은 다음 슬라이싱해서 정렬한 뒤, k 위치의 값을 answer 리스트에 추가했다. 다른 사람의 풀이 방법을 보니 슬라이싱과 인덱싱 부분을 한 줄로 합쳐도 좋았겠다는 생각이 든다.

0개의 댓글