// First Approach
class Solution {
public:
int removeElement(vector& nums, int val) {
for(auto it=nums.begin();it!=nums.end();it++)
{
if(*it==val)
{
nums.erase(it);
--it;
}
}
return nums.size();
}
};
//Using stacks
class Solution {
public:
int removeElement(vector& nums, int val) {
int n=nums.size();
stack s;
for(int i=0;i