私はこれを正しくするためにいくつかの助けが必要です、
問題 2つの配列を取る関数を記述します。1つの配列はソース配列で、もう1つの配列はインデックスの配列であり、2番目の配列からインデックスを取得してソース配列のインデックスに存在するすべての要素を削除します。
これが私が思いついたものです....
public static int[] DeleteArrayUsingIndices(int[] source, int[] indices)
{
for (int i = 0; i < indices.Length; i++)
{
if (indices[i] < source.Length)
{
source[indices[i]] = int.MinValue; // delete
}
}
return source;
}
これは価値を削除しないので、私はこの解決策についてよくわかりません。誰かがこれで私を助けることができますか?