fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int SEARCH(char *TEXT, char *PATTERN)
  5. {
  6. int i,j;
  7. int M=strlen(PATTERN);
  8. int N=strlen(TEXT);
  9. for (i = 0; i <= N - M; i++)
  10. {
  11. for (j = 0; j < M; j++)
  12. {
  13. if (TEXT[i + j] != PATTERN[j])
  14. break;
  15. }
  16.  
  17. if (j == M)
  18. return i;
  19. }
  20. return -1;
  21. }
  22.  
  23. void DELETE(char *TEXT, char *PATTERN)
  24. {
  25. int LOC=SEARCH(TEXT,PATTERN);
  26. int M=strlen(PATTERN);
  27. int N=strlen(TEXT);
  28. for(int i=LOC+M;i<N;i++)
  29. {
  30. TEXT[i-M]=TEXT[i];
  31. }
  32. TEXT[N-M]='\0';
  33. }
  34.  
  35. int main()
  36. {
  37. char TEXT[100],PATTERN[100];
  38. scanf("%s%s",TEXT,PATTERN);
  39.  
  40. DELETE(TEXT,PATTERN);
  41. cout<<TEXT<<endl;
  42.  
  43. return 0;
  44. }
Success #stdin #stdout 0.01s 5284KB
stdin
AABABCA
BAB
stdout
AACA