ああ、楽しい、彼らはまだ簡単な質問ですが、正しいことをしたものの!!!!
クラスのソリューション: DEF moveZeroes(自己、NUMS): "" " 代わりに、インプレースNUMSを変更し、何も返さないようにしてください 。""" J = 0 のための I における範囲(LEN(NUMS)-1、-1、-1 ) : もし NUMS [I] == 0: J = J + 1 nums.remove(NUMS [i])と するための I における範囲(0、J): nums.append(0) リターンNUMS
それは内部を使用しています
範囲(LEN(NUMS)-1、-1、-1)
私はしません前にこれがいました。
例えば:
= [I 用 I における範囲(8、-1、-1 )] プリント(A) B = [I 用 I に範囲(0,8 )] プリント(B)
結果:
使用APPEND()に加えて、削除()、およびほとんど忘れてしまいました
さあさあさあ!!!!!!!!--2019.9.17