See More

// 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