[TIL 07.15]テストコード回答
📝ツールバーの
問題K個数
📍方法
1.i、j、k値の決定
iからjへの配列のソート
📍コード#コード#
class Solution {
public int[] solution(int[] array, int[][] commands) {
int[] answer = new int[commands.length];
for(int a = 0; a < commands.length; a++) {
int i = commands[a][0];
int j = commands[a][1];
int k = commands[a][2];
int[] temp = new int[j - i + 1];
for(int index = 0; index < temp.length; index++) {
temp[index] = array[i-1];
i++;
}
int min = temp[0];
for(int c = 0; c < temp.length; c++) {
for(int b = c+1; b < temp.length; b++) {
if(temp[c] > temp[b]) {
min = temp[b];
temp[b] = temp[c];
temp[c] = min;
}
}
}
answer[a] = temp[k -1];
}
return answer;
}
}
💡勉強する
📍正しい概念が必要な部分
たじゅうはいれつ
1つ以上の1次元アレイをコンポーネントとするアレイ
多次元配列
int [][] x = new int[2][4];
2行4列配列xの内部を図で表すとこうなります1.配列の名前(x)は配列そのものではなく、配列を参照する変数である.
2.配列マスターを作成し、x参照を代入します.
📍問題に適用
🙋♀️2 Dアレイ内の2 Dアレイの長さ/各要素の長さの差?
2 Dタイリングコマンドの長さ
🙋2 D配列名.length=2 D配列の長さ??
2 D配列名=配列自体ではなく配列本体を参照する変数
commands.length=commandsが参照する配列の数
コマンドは
Reference
この問題について([TIL 07.15]テストコード回答), 我々は、より多くの情報をここで見つけました https://velog.io/@zero9657/TIL07.15-코딩테스트문제풀기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol