MeehoweCK

Untitled

Feb 22nd, 2021
573
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. using namespace std;
  5.  
  6. string backspace(string tekst)
  7. {
  8.     if(tekst == "")
  9.         return tekst;
  10.     string wynik = "";
  11.     unsigned n = tekst.size() - 1;
  12.     for(unsigned i = 0; i < n; ++i)
  13.         wynik += tekst[i];
  14.     return wynik;
  15. }
  16.  
  17. char litera_ostatniego_slowa(vector<string> wektor)
  18. {
  19.     string slowo = wektor[wektor.size() - 1];
  20.     if(slowo == "")
  21.         return '.';
  22.     return slowo[slowo.size() - 1];
  23. }
  24.  
  25. int main()
  26. {
  27.     int n;
  28.     cin>>n;
  29.     int ile;
  30.     string s;
  31.     char h;
  32.     vector<string> slowa;
  33.     slowa.push_back("");
  34.  
  35.     for(int i = 0; i < n; ++i)
  36.     {
  37.         cin >> s;
  38.         if(s == "dopisz")
  39.         {
  40.             cin >> h;
  41.             s = slowa[i] + h;
  42.         }
  43.         else if(s == "backspace")
  44.             s = backspace(slowa[i]);
  45.         else
  46.         {
  47.             cin >> ile;
  48.             s = slowa[i - ile];
  49.         }
  50.         slowa.push_back(s);
  51.         cout << litera_ostatniego_slowa(slowa) << endl;
  52.     }
  53.     cout << slowa[slowa.size() - 1];
  54.     return 0;
  55. }
RAW Paste Data