Skip to content

Latest commit

 

History

History

K번째수

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
file name src tags done date
K번째수.cs
K번째수
정렬
true
2021-10-23

K번째수

정답 코드

using System;

public class Solution
{
    public int[] solution(int[] array, int[,] commands)
    {
        int[] answer = new int[commands.GetLength(0)];
        for (int i = 0; i < commands.GetLength(0); i++)
        {
            int s = commands[i, 0];
            int l = commands[i, 1];
            int k = commands[i, 2];
             
            int size = l - s + 1;
            //  l - s + 1 크기의 배열을 생성한다
            int[] destArray = new int[size];
            // 전달 받은 배열에서 지정한 길이만큼 값 복사 수행
            Array.Copy(array, s - 1, destArray, 0, size);
            // 정렬
            Array.Sort(destArray);
            // 복사한 배열에서 k-1 번째 인덱스 반환 
            answer[i] = destArray[k - 1];
        }
        return answer;
    }
}