|  | 
|  | 
| back to board | WA 1st test. I dont understand why. Help pls) Posted by mrFOXY  19 Apr 2021 11:06#include <iostream>#include <vector>
 #include <cmath>
 #include <string>
 #include <stack>
 using namespace std;
 
 
 
 string solve(string text)
 {
 string ts, cs = "", ans = "";
 int i = 0;
 while (i < text.size())
 {
 
 while(int(text[i]) >= 65 && int(text[i]) <= 122) {
 ts = ""; // create temp string
 ts.push_back(text[i]); // translate char to string
 cs.insert(0, ts); //reverse string
 i++;
 }
 if (i > 0 && int(text[i-1]) >= 65 && int(text[i-1]) <= 122)
 {
 ans += cs; //plus to out ans cypher word
 cs = ""; // make cypher word ""
 }
 
 ans+=text[i];
 i++;
 }
 ans += char(0x20);
 ans += char(0x0a);
 return ans;
 }
 
 int main()
 {
 string s;
 while(getline(cin, s))
 cout << solve(s);
 }
 | 
 | 
|