leetcode-簡単アレイ-31 3回の合計

69.20パーセントをmycode

クラス溶液(オブジェクト):
     DEF removeDuplicates(自己、NUMS):
         "" " タイプNUMS:リスト[INT] 
        :RTYPE:INT 
        """ 
        POS = 0
         のI における範囲(1 、LEN(NUMS)):
             もし NUMS [I] == NUMS [I-1 ]:  
                 続ける
            POS + = 1 
            NUMS [POS] = NUMS [I]
            プリント(POS、NUMS [POS]、アイテム、NUMS) 
        NUMS [:] =のNUMS [:POS + 1 ]
         リターン POS + 1

 

参考:

アイデアと私はほとんど、それは非被覆重複重複の位置を記録するための識別子を使用することです

デフremoveDuplicates(A):
         場合 lenは(A)== 0:
             リターン0 
        J = 0
         のための I における範囲(0、LEN(A)):
             もし![I] = A [j]は:
                [i]は、 【J +1] = A [J + 1 ]、A [i]は
                J = J + 1つの
         戻り J + 1 

removeDuplicates([0,0、 1,1,1,4,5,6,6])

 

おすすめ

転載: www.cnblogs.com/rosyYY/p/10984735.html