一、题面
二、分析
该题就是一个字符串的还原。长度为奇数时从左边开始,长度为偶数时从右边开始。
三、AC代码
1 #include <bits/stdc++.h> 2 3 using namespace std; 4 5 6 int main() 7 { 8 //freopen("input.txt", "r", stdin); 9 string s; 10 while(cin>>s) 11 { 12 string ans = ""; 13 int len = s.length(); 14 int left = 0, right = len-1; 15 if(len%2 == 1) 16 { 17 ans = ans + s[0]; 18 left++; 19 } 20 while(left < right) 21 { 22 ans = s[right--] + ans; 23 ans = s[left++] + ans; 24 } 25 cout << ans << endl; 26 } 27 return 0; 28 }