必要なのは、すべてのアイテムを繰り返し処理した後、リストが空になるまで繰り返し続けることです(ロジックによってすべての要素が削除されることが保証されます)。繰り返しごとにロジックが異なる場合があります。2回目と3回目の繰り返しで削除されます。問題は、4回目のイテレーション(削除されなかった最初のアイテム)に期待しています。1あなたの解決策は正しくないようです。それらのいくつかを削除します。ループ内の最初の要素を取得し、場合によっては削除し続けます)。内側のループを実行します。場合によってはそれらの一部を削除します。残りの要素を再度繰り返すために。