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