K 번째 수
URL :https://programmers.co.kr/learn/courses/30/lessons/42748
반응형
처음 푼 문제인데. 문제가 너무 난해해서 문제를 파악하는데 오래 걸렸다.
array를 commands의 데이터를 기반으로 정렬 후 인덱스를 가져오는 문제였다.
public int[] Solution(int[] array, int[,] commands) {
int maxCount = commands.GetLength(0);
int[] answer = new int[maxCount];
for(int i =0;i< maxCount;i++){
int start = commands[i,0]-1;
int end = commands[i,1];
int index = commands[i,2]-1;
List<int> data =new List<int>();
for(int j = start; j< end ;j++){
data.Add(array[j]);
}
data.Sort();
answer[i] = data[index];
}
return answer;
}
List의 Sort라는 기능을 이용해서 처리한 문제이다.
더 빠르고 편한 방법이 있지만 일단 문제를 푸는 것을 처음 해본 것으로 만족한다.
★☆☆☆☆
반응형
'개발 > 문제풀이' 카테고리의 다른 글
문제풀이) 프로그래머스)C#) 다리를 지나는 트럭 (0) | 2020.08.21 |
---|---|
문제풀이)프로그래머스)C# 스킬트리 (2) | 2020.08.20 |
문제풀이)프로그래머스) 프린터 (0) | 2020.08.20 |
문제풀이) 프로그래머스)C# 체육복 (0) | 2020.08.19 |
문제풀이)프로그래머스)C# 주식가격 (0) | 2020.08.18 |
댓글