Pythonのバージョン:削除の場所にリストをトラバース
クラスソリューション:
デフremoveDuplicates(自己、NUMS:リスト[INT]) - > int型:
前=なし;
I = 0;
一方、I <lenの(NUMS):
もし事前== NUMS [I]:
デル(NUMS [I])
他:
予備= NUMS [i]は
、I = I + 1
リターンI。
Javaのバージョン:後方の非重複への2つのポインタ、私のポインタを設定するスピード、Jポインタが移動
クラスソリューション{
公共のint removeDuplicates(INT [] NUMS){
IF(nums.length == 0)戻り0;
私は0を= int型。
用(INT J:NUMS){
(NUMS [I] == j)が続けば、
I ++;
NUMS [i]を= J;
}
I + 1を返します。
}
}