Решение задачи Две половинки с Mccme

Без пояснения   Просмотров: 61


Дана строка. Разрежьте ее на две равные части (если длина строки — четная, а если длина строки нечетная, то длина первой части должна быть на один символ больше). Переставьте эти две части местами, результат запишите в новую строку и выведите на экран.

При решении этой задачи нельзя пользоваться инструкцией if.

Код

#include <bits/stdc++.h>
using namespace std;

int main()
{
    string s, str;
    cin >> s;
    string t1 = s.substr(0, (s.size() + 1)/2);
    string t2 = s.substr((s.size() + 1)/2);
    str = t2 + t1;
    cout << str << endl;
    return 0;
}

         

Администратор Photo Автор: Администратор



Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться