https://school.programmers.co.kr/learn/courses/30/lessons/42748
이 문제는 i, j, k를 어떻게 파싱해낼 것인가?를 생각해내는게 핵심이라고 생각한다.
i, j, k만 효율적으로 파싱한다면, 그 이후는 그냥 문제의 요구사항을 따라 코드를 적어나가면 된다.
def solution(array, commands):
result = []
for command in commands:
i, j, k = command
sliced_array = sorted(array[i-1:j])
result.append(sliced_array[k-1])
return result
파이썬은 편한게 그냥 i, j, k = command와 같이 적어주면 알아서 command의 원소값이 차례대로 i, j, k에 저장된다.. 개꿀
'Algorithm > 코딩테스트 고득점 Kit' 카테고리의 다른 글
[고득점 Kit / 정렬] H-Index (0) | 2024.09.11 |
---|---|
[고득점 Kit / 정렬] 가장 큰 수 (0) | 2024.09.09 |
[고득점 Kit / 스택&큐] 주식가격 (2) | 2024.09.06 |
[고득점 Kit / 스택&큐] 프로세스 (0) | 2024.09.06 |
[고득점 Kit / 스택&큐] 올바른 괄호 (0) | 2024.09.05 |