🐹 C++ || 2 Solution || Easy-to-Understand 🐹
two pointer\n\t\t\n\t\tclass Solution {\n\t\tpublic:\n\t\t\tvector sortArrayByParity(vector& nums) {\n\t\t\tint n=nums.size();\n\t\t\tint j=0;\n\t\t\tfor(int i=
**two pointer**\n\t\t\n\t\tclass Solution {\n\t\tpublic:\n\t\t\tvector<int> sortArrayByParity(vector<int>& nums) {\n\t\t\tint n=nums.size();\n\t\t\tint j=0;\n\t\t\tfor(int i=0;i<n;i++)\n\t\t\t{\n\t\t\t\tif(nums[i]%2==0)\n\t\t\t\t{\n\t\t\t\t\tswap(nums[i],nums[j]);\n\t\t\t\t\tj++;\n\t\t\t\t}\n\n\t\t\t}\n\t\t\t\treturn nums;\n\t\t\t}\n\t\t};\n\t\t\n\t\t\n**two vectors**\n\n\t\tclass Solution {\n\t\tpublic:\n\t\t\tvector<int> sortArrayByParity(vector<int>& nums) {\n\t\t\tvector<int>v;\n\t\t\tvector<int>v2;\n\t\t\tfor(int i=0;i<nums.size();i++)\n\t\t\t{\n\t\t\tif(nums[i]%2==0)v.push_back(nums[i]);\n\t\t\tif(nums[i]%2!=0)v2.push_back(nums[i]);\n\t\t\t}\n\t\t\tv.insert(v.end(),v2.begin(),v2.end());\n\t\t\t\treturn v;\n\t\t\t}\n\t\t};
['Two Pointers', 'C', 'C++']