leetcode:数组之Remove Element
给定一数组及要删除的元素,返回删除元素后数组的长度。
C++实现
#include <iostream>
using namespace std;
int removeElement(int a[],int n,int elem)
{
int index =0;
for(int i=0;i<n;i++)
{
if(a[i]!=elem)
a[index++]=a[i];
}
return index;
}
int main()
{
int a[5]={1,2,3,4,5};
int length;
length=removeElement(a,5,3);
cout<<length<<endl;
for(int i=0;i<length;i++)
cout<<a[i];
cout<<endl;
return 0;
}
测试结果: