Advertisement
fahimkamal63

Find Missing And Repeating

Sep 16th, 2019
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.82 KB | None | 0 0
  1. //  Find Missing And Repeating
  2. //  Date : 15.09.19
  3. //  Link : https://practice.geeksforgeeks.org/problems/find-missing-and-repeating/0
  4. #include<iostream>
  5. #include<cstdio>
  6. #include<map>
  7. #include<vector>
  8. using namespace std;
  9.  
  10. int main(){
  11.     int t; scanf("%d", &t);
  12.     while(t--){
  13.         int n; scanf("%d", &n);
  14.         vector<int> a(n+1, 0);
  15.         for(int i = 0; i < n; i++){
  16.             int k; scanf("%d", &k);
  17.             a[k]++;
  18.         }
  19.         //int k = 1;
  20.         //bool mising = false, repeat = false, both = false;
  21.         int mis = 0, repet = 0;
  22.         for(int it = 1; it <= n; it++){
  23.             auto temp = a[it];
  24.             if(temp == 2) {repet = it;}
  25.             if(temp == 0) {mis = it; }
  26.         }
  27.         //cout << repet << ' ' << mis << endl;
  28.         printf("%d %d\n", repet, mis);
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement