Intersection of Two Arrays II LeetCode solution in C++
1class Solution {2public:3vector<int> intersect(vector<int> &nums1, vector<int> &nums2) {4sort(nums1.begin(), nums1.end());5sort(nums2.begin(), nums2.end());67int a = nums1.size();8int b = nums2.size();910int i = 0, j = 0;11vector<int> res;1213while (i < a && j < b) {14if (nums1[i] > nums2[j]) {15j++;16} else if (nums1[i] < nums2[j]) {17i++;18} else {19res.push_back(nums1[i]);20i++;21j++;22}23}2425return res;26}27};