zoukankan      html  css  js  c++  java
  • Leetcode: Remove Element

    称号:
    Given an array and a value, remove all instances of that value in place and return the new length.

    The order of elements can be changed. It doesn’t matter what you leave beyond the new length.

    这道题比較简单直接看代码,这里多写几个版本号的作參考!


    C++版本号

    class Solution
    {
    public:
        int removeElement(int A[], int n, int elem)
        {
            int pt = 0;
            for (int i = 0; i < n; i++)
            {
                if (A[i] != elem) A[pt++] = A[i];
            }
            return pt;
        }
    };

    C#版本号:

    public class Solution
    {
        public int RemoveElement(int[] A, int elem)
        {
            int pt = 0;
            for (int i = 0; i < A.Length; i++)
            {
                if (A[i] != elem) A[pt++] = A[i];
            }
            return pt;
        }
    }

    Python版本号:

    class Solution:
        # @param    A       a list of integers
        # @param    elem    an integer, value need to be removed
        # @return an integer
        def removeElement(self, A, elem):
            pt = 0
            for i in range(len(A)):
                if A[i] != elem:
                  A[pt] = A[i]
                  pt += 1
            return pt

    Java版本号:

    public class Solution
    {
        public int removeElement(int[] A, int elem) {
            int pt = 0;
            for (int i = 0; i < A.length; i++)
            {
                if (A[i] != elem) A[pt++] = A[i];
            }
            return pt;
        }
    }

    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    人民币汇率
    世界金融危机史
    选题==》方法
    宏观经济学理论
    央行货币政策执行报告
    货币政策科普
    几个数据库使用记录 & DPD-GMM调整到通过检验
    OBOR数据处理
    stata几个常用命令
    个人闭包理解(结合代码)
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/4805679.html
Copyright © 2011-2022 走看看