fork download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. class Solution{
  4. public:
  5. vector<int>intersection(vector<int>&nums1,vector<int>&nums2){
  6. vector<int>result;
  7. for(int i=0;i<nums1.size();i++){
  8. for(int j=0;j<nums2.size();j++){
  9. if(nums1[i]==nums2[j]){
  10. result.push_back(nums1[i]);
  11. break;
  12. }
  13. }
  14. }
  15. sort(result.begin(),result.end());
  16. result.erase(unique(result.begin(),result.end()),result.end());
  17. return result;
  18. }
  19. };
  20. int main() {
  21. Solution s;
  22. vector<int>nums1{1,2,2,1};
  23. vector<int>nums2={2,2};
  24. vector<int>ans=s.intersection(nums1,nums2);
  25. cout<<"Intersection:";
  26. for(int x: ans){
  27. cout<<x<<" ";
  28. }
  29. return 0;
  30. }
Success #stdin #stdout 0s 5324KB
stdin
Standard input is empty
stdout
Intersection:2