ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1226. йынтарбО кодяроп

WA 1st test. I dont understand why. Help pls)
Послано mrFOXY 19 апр 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);
}