LeetCode 27 Remove Element (C,C++,Java,Python)
2015-05-11 20:40
323 查看
Problem:
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.
Solution:
和26题一样,就是判断条件不一样而已。题目大意:
给一个数组,要求返回删除所有指定元素的数组。好鸡冻,第一次全部通过,没有一个错误(虽然题目比较简单)。。。。。。
贴图留念:
Java源代码(248ms):
public class Solution { public int removeElement(int[] nums, int val) { int size=0,length=nums.length; for(int i=0;i<length;i++){ if(nums[i]!=val)nums[size++]=nums[i]; } return size; } }
C语言源代码(2ms):
int removeElement(int* nums, int numsSize, int val) { int size=0,i; for(i=0;i<numsSize;i++){ if(nums[i]!=val)nums[size++]=nums[i]; } return size; }
C++源代码(5ms):
class Solution { public: int removeElement(vector<int>& nums, int val) { int size=0,length=nums.size(); for(int i=0;i<length;i++){ if(nums[i]!=val)nums[size++]=nums[i]; } return size; } };
Python源代码(64ms):
class Solution: # @param {integer[]} nums # @param {integer} val # @return {integer} def removeElement(self, nums, val): size=0;length=len(nums) for i in range(length): if nums[i]!=val:nums[size]=nums[i];size+=1 return size
相关文章推荐
- LeetCode 27 — Remove Element(C++ Java Python)
- leetcode-java-27. Remove Element
- [LeetCode-Java]27. Remove Element
- Java [leetcode 27]Remove Element
- [leetcode:python]27.Remove Element
- 【LeetCode 27】Remove Element(Python)
- leetcode 26|27|80. Remove Duplicates from Sorted Array 1|2 && 27.Remove Element
- leetcode 27 题解 翻译 Python版
- LeetCode----- 27.Remove Element
- leetcode 27 Remove Element
- LeetCode【27】 Remove Element
- LeetCode-27. Remove Element
- LeetCode 27 Remove Element
- LeetCode之路——LeetCode_27_Remove Element
- Leetcode 27. Remove Element
- LeetCode-27-Remove Element(C语言实现)
- LeetCode 27. Remove Element
- 【LeetCode】Reverse Linked List 解题报告(Python & java)
- 【LeetCode】Merge Two Sorted Lists 解题报告(Java & Python)
- 【LeetCode】Linked List Cycle 解题报告(Java & Python)