隣接要素を比較してピークを見つけるためのJavaメソッドを編集しました。しかし、私は、ここで配列の出力ループ要素を別の配列に格納する方法
が編集されている方法である...出力配列に値を格納する際に問題がコメントしている誰もがすでに言ったように、あなたのif
文はいけない
public static int[] peakInArray(int[] arr2){
int i;
int lenghtInput = arr2.length;
int[] peaks = new int[lenghtInput];
for (i = 1; i<arr2.length - 1; i++) {
if (arr2[i] > arr2[i - 1] && arr2[i] > arr2[i + 1]);
// PROBLEM: store arr2[i] in peaks
peaks[i] = arr2[i];
}
return peaks;
}
あなたが実際に – Sibidharan
に直面している問題は、コンパイル/実行時エラーがありますされて何?もしそうなら、それを貼り付けてください。他の何かが間違っていますか?私たちにあなたが「問題」を持っていることを伝えることは、本当にあいまいです。 – Ironcache
条件が満たされていれば、その値を別の配列に保存したいのですが、同じインデックスiをピークに使用しています! –