27. Remove Element

class Solution(object):
    def removeElement(self, nums, val):
        """
        :type nums: List[int]
        :type val: int
        :rtype: int
        """
        j=len(nums)-1
        for i in range(len(nums)-1,-1,-1):
            if nums[i]==val:
                nums[i],nums[j]=nums[j],[i]
                j-=1
        return j+1

if __name__ == "__main__":
    answer=Solution()
    print answer.removeElement([3,2,2,3],3)

blogroll

social