タイトル:
numの配列とvalの値を与えるには、valに等しい値を持つすべての要素を削除し、削除後に配列の新しい長さを返す必要があります。
余分な配列スペースを使用しないでください。使用できるのはO(1)の余分なスペースのみで、入力配列を適切に変更する必要があります。
要素の順序は変更できます。新しい長さを超えて配列の要素を考慮する必要はありません。
アイデア:よりシンプル
手順:
クラスSolution:
def removeElement(self、nums:List [int]、val:int)-> int:
インデックス= 0
一方、インデックス<len(nums):
nums [index] == valの場合:
del nums [index]
そうしないと:
インデックス+ = 1
len(nums)を返す