반응형
URL : https://programmers.co.kr/learn/courses/30/lessons/42748
배열 array의 i번째 숫자부터 j번째 숫자까지 고르고 정렬한 후 k번째 수를 구하는 문제이다.
입력 형태는 아래와 같다.
기본적인 solution()함수의 매개변수로 array,commands를 받게되는 것이다. commands안에 각각의 상황에 따른 i,j,k값이 있고, 각 command별로 결과값들을 모아서 리스트로 반환하는 것이다. 아래와 같이 구현하였다
from typing import MutableSequence
def solution(array, commands) ->MutableSequence:
answer = []
for a in commands:
i,j,k = a
answer.append(sorted(array[i-1:j])[k-1])
return answer
반응형
'CS 지식 > Algorithm-Problem Solving 정리' 카테고리의 다른 글
[백준]10828 스택 (0) | 2022.01.18 |
---|---|
[프로그래머스] 가장 큰 수 (0) | 2022.01.11 |
[백준] 2750 수 정렬하기 : 기본적인 정렬들을 구현해 풀어보기 (0) | 2022.01.11 |
[백준] 10870 피보나치 수 5 (0) | 2022.01.03 |
[구름]계단 오르기 (0) | 2022.01.03 |