a[] と b[] の 2 つの配列があります。
int a[]={3,1,1,1,7,4,6,6,3,1};
int b[]=new int[a.length];
実際の問題の配列の長さは変わる可能性があります。配列内の値は、配列の長さの値より小さくなければなりません。
出力は次のようにする必要があります。
b = 3 1 0 0 7 4 6 0 3 1
したがって、基本的に a[] に同じ値のシーケンスがある場合、その値の 1 番目のみを b[] の同じインデックスに配置する必要があり、残りはシーケンスが存在するまでゼロにする必要があります。
Java構文での回答が役に立ちます。前もって感謝します