pastebin

Paste Search Dynamic
Recent pastes
max lenght
  1. #include <iostream>
  2. #include <cstring>
  3. using namespace std;
  4.  
  5. const int MAX_LENGTH = 1000;
  6.  
  7. int main() {
  8.     char a[MAX_LENGTH + 1], b[MAX_LENGTH + 1];
  9.     cin.getline(a, MAX_LENGTH + 1);
  10.     cin.getline(b, MAX_LENGTH + 1);
  11.     int lenght_a = strlen(a);
  12.     int length_b = strlen(b);
  13.     int com_char = -1, st = 0, verif = 0;
  14.     for (int i = 0; i < lenght_a; ++i) {
  15.         for (int j = 0; j <= length_b; ++j) {
  16.             if (a[i] == b[j]) {
  17.                 ++verif;
  18.                 for (int z = 0; a[i + z] == b[j + z]; ++z) {
  19.                     if (z > com_char) {
  20.                         st = i;
  21.                         com_char = z;
  22.                     }
  23.                 }
  24.             }
  25.         }    
  26.     }
  27.     while (a[st] == ' ') {
  28.         ++st;
  29.     }
  30.     while (a[st + com_char] == ' ') {
  31.         --com_char;
  32.     }
  33.     if (verif > 0 && a[st + com_char] - 1 != ' ') {
  34.         for (int i = st; i <= st + com_char; ++i) {
  35.             cout << a[i];
  36.         }
  37.     }
  38.     return 0;
  39. }
Parsed in 0.015 seconds