値が0,0,0,0,0,0,0,0,1,1,1の配列があります。必要な出力は、各ゼロが奇数インデックスになり、1が偶数インデックスになり、0の場合1 の後にコピーする必要があり、その逆も同様です。出力が 0,1,0,1,0,1,0,0,0,0,0.... になることを意味しますが 、上記の操作は配列の単一パスで実行する必要があります
- だから私は同じサイズの配列を作成しました、
- 次に、メイン配列のトラバースを開始し、1 の 0 が発生しました。カウンターを配置して、値を奇数インデックスに設定し、その逆も同様です。
- 最後に、インデックスが new array created の長さを超えたときに、偶数モードで新しいセルに 0 を後方から追加し始めました。
他のより良い解決策は何ですか。