だから私は int[] 配列をその中にある値で繰り返そうとしています。したがって、基本的に配列がある場合
{1,2,3,4}
、出力は次のようになります
{1,2,2,3,3,3,4,4,4,4}
またはあなたが得た場合
{0,1,2,3}
あなたの出力は
{1,2,2,3,3,3}.
ここには2つのforループが必要であることは確かですが、配列の値をコピーするためのコードがわかりません。2 から 2,2 を出すことができません。どんな助けでも大歓迎です、ありがとう。
ここで、うまくいくと思ったコードを編集します
public static int[] repeat(int []in){
int[] newarray = new int[100];
for(int i = 0; i<=in.length-1;i++){
for(int k= in[i]-1;k<=in[i];k++){
newarray[i] = in[i];
}
}
return newarray;
}
私はこれがうまくいくと思っていましたが、同じリストを返すだけでした.