Advertisement
yordanganev

cp2019_zad1

Apr 1st, 2020
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.86 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <string.h>
  4. #include <stdio.h>
  5.  
  6. #define DEBUG
  7. #ifdef DEBUG
  8. #define print(var) cout << #var << ": " << var << endl;
  9. #else
  10. #define print(var) ;
  11. #endif // DEBUG
  12.  
  13. #define cig cin.ignore();
  14.  
  15. using namespace std;
  16.  
  17. string solve(string num1, string num2 = "0123456789") {
  18.     string result;
  19.  
  20.     for (int n = 0; n < 10; n++) {
  21.         if (num1.find_first_of('0' + n) != -1 && num2.find_first_of('0' + n) != -1) {
  22.             result += '0' + n;
  23.             //print(result);
  24.         }
  25.     }
  26.  
  27.     return result;
  28. }
  29.  
  30. int main() {
  31.  
  32.     int n;
  33.  
  34.     while (cin >> n) {
  35.         cig;
  36.  
  37.         string currentNumber;
  38.         cin >> currentNumber;
  39.         currentNumber = solve(currentNumber);
  40.  
  41.  
  42.         for (int i = 1; i < n; i++) {
  43.             string newNumber;
  44.             cin >> newNumber;
  45.             currentNumber = solve(currentNumber, newNumber);
  46.         }
  47.        
  48.         cout << currentNumber.length() << endl;
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement