Cod sursa(job #3120551)

Utilizator Tudor_MateiHolota Tudor Matei Tudor_Matei Data 7 aprilie 2023 14:26:35
Problema Potrivirea sirurilor Scor 40
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.63 kb
#include "fstream"
#include "string"
#include "cstring"
#include "vector"
using namespace std;
ifstream cin("strmatch.in");
ofstream cout("strmatch.out");
void str(std::string s1, std::string s2) {
    vector<int> pozitii;
    int count = 0;
    int pos = s2.find(s1);
    while (pos != std::string::npos) {
        count++;
        pozitii.push_back(pos);
        pos = s2.find(s1, pos + 1);
    }
    cout << count << endl;
    for (int i = 0; i < pozitii.size(); i++) {
        cout << pozitii[i] << " ";
    }
    cout << endl;
}

int main(){
   string s_initial;
   string s;
   cin  >> s_initial >> s;
  str(s_initial,s);
   return 0;
}