1. 程式人生 > >Codeforces Round #528 (Div. 2, based on Technocup 2019 Elimination Round 4)-A. Right-Left Cipher(模擬)

Codeforces Round #528 (Div. 2, based on Technocup 2019 Elimination Round 4)-A. Right-Left Cipher(模擬)

題目連結:http://codeforces.com/contest/1087/problem/A

題意:給你一個加密後的字串讓你解密。加密的過程是

思路:從中間開始向兩邊輸出,如果是偶數再多輸出一位。

 

#include<bits/stdc++.h>
using namespace std;
int main()
{
	string s; cin >> s;
	int mid = (s.size()-1)/2;
	cout << s[mid];
	for(int i = 1; i <= mid; i++)
		cout << s[mid+i] << s[mid-i];
	if(s.size() % 2 == 0) cout << s[s.size()-1] << endl;
	return 0;
}