12045. Поміняти парні з непарними


Відправити розв'язок

Бали: 100
Time limit: 2.0s
Memory limit: 500M

Authors:
Problem type
Allowed languages
C++, Java, Pascal, Python

Вам надається рядок \(S\) парної довжини, що складається з малих літер англійського алфавіту.

Нехай \(∣S∣\) — довжина \(S\), а \(S_i\) ​ — \(i\)-й символ \(S\).

Виконайте наступну операцію для кожного \(i\)=1,2,…, \(∣S∣/2\) ​ у цьому порядку та виведіть остаточний \(S\).

  • Поміняти місцями \(S_{2i−1} \)​ та \(S_{2i}\) ​ .

Обмеження

  • \(S\) - це рядок парної довжини, що складається з малих літер англійського алфавіту.
  • Довжина \(S\) не більше 100.

Формат вхідних даних

Вхідний потік містить \(S\).

Формат вихідних даних

У вихідний потік виведіть відповідь.

Приклад вхідних даних

abcdef

Приклад вихідних даних

badcfe

Спочатку S= abcdef.

  • Виконання операції для i=1 міняє \(S_1\) ​ і \(S_2\) ​ місцями, \(S\)= bacdef.
  • Виконання операції для i=2 міняє \(S_3\) ​ і \(S_4\) ​ місцями, S= badcef.
  • Виконання операції для i=3 міняє місця \(S_5\) ​ і \(S_6\) ​, S= badcfe.

Таким чином, слід вивести badcfe.

Приклад вхідних даних

aaaa

Приклад вихідних даних

aaaa

Коментарі

Ще немає коментарів.