Advertisement
bogolyubskiyalexey

Untitled

Jan 15th, 2021
545
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.98 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <cctype>
  4. #include <vector>
  5.  
  6. int main() {
  7.     std::string a;
  8.     std::string b;
  9.     std::cin >> a >> b;
  10.     size_t flag;
  11.     std::vector<size_t> mcjh;
  12.     for (size_t i = 0; i < a.size(); ++i) {
  13.         a[i] = std::tolower(a[i]);
  14.     }
  15.     for (size_t i = 0; i < b.size(); ++i) {
  16.         b[i] = std::tolower(b[i]);
  17.     }
  18.     size_t i = 0;
  19.    
  20.     // aza az
  21.    
  22.     while (i < a.size()) {
  23.         if (a[i] == b[0]) {
  24.             size_t j = 0;
  25.             while (i + j < a.size() && a[i + j] == b[j]) {
  26.                 if (j == b.size() - 1) {
  27.                     m.push_back(i);
  28.                     break;
  29.                 }
  30.                 ++j;
  31.             }
  32.         }
  33.         ++i;
  34.     }
  35.     for (auto value : m) {
  36.         std::cout << value << " ";
  37.     }
  38.     for (size_t i = 0; i < m.size(); ++i) {
  39.         std::cout << m[i] << " ";
  40.     }
  41.     std::cout << m;
  42.     //abcAbc ca - > 2
  43.     //abcabcabc ca - > 2 5
  44.    
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement