[プログラマ][ソート]kビット数
コード#コード#
import java.util.*;
class Solution {
public int[] solution(int[] array, int[][] commands) {
int[] answer = {};
int[] newArr = {};
List<Integer> answerList = new ArrayList<>();
int commandLen = commands.length;
int startIdx, endIdx, idx = 0;
startIdx = endIdx = idx = 0;
for (int i=0; i<commandLen; i++) {
startIdx = commands[i][0] - 1;
endIdx = commands[i][1];
idx = commands[i][2] - 1;
newArr = Arrays.copyOfRange(array, startIdx, endIdx);
Arrays.sort(newArr);
answerList.add(newArr[idx]);
}
int answerListSize = answerList.size();
answer = new int[answerListSize];
for (int i=0; i<answerListSize; i++) {
answer[i] = answerList.get(i);
}
return answer;
}
}
学習の内容1. Arrays.copyOfRange関数を使用して特定の領域を指定することで、アレイをコピーします.
2. Arrays.sort関数を使用してアレイをソートする方法.
😌ありがとうございます.😌
Reference
この問題について([プログラマ][ソート]kビット数), 我々は、より多くの情報をここで見つけました https://velog.io/@mnetkm/프로그래머스정렬-k번째-수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol