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
Коментарі