关闭

zoj 2208 To and Fro

288人阅读 评论(0) 收藏 举报
#include "iostream"
#include "string"
#include "algorithm"
using namespace std;

string str[25];

int main()
{
	int num, i, j, len;
	string input, ans;
	while (cin >> num && num)
	{
		cin >> input;
		len = input.length();
		ans.clear();
		for (i = 0; i < len / num; i++)
			str[i].clear();
		for ( i = 0, j = 0; i < len; i++)
		{
			if (i % num == 0 && i != 0)
				j = j + 1;
			str[j] += input[i];
		}
		for (i = 0; i < len / num; i++)
		{
			if (i % 2 != 0)
				reverse(str[i].begin(), str[i].end());
		}
		for (i = 0; i < num; i++)
			for (j = 0; j < len / num; j++)
			{
				ans += str[j][i];
			}
		cout << ans << endl;
	}
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:488385次
    • 积分:8070
    • 等级:
    • 排名:第2516名
    • 原创:414篇
    • 转载:22篇
    • 译文:0篇
    • 评论:55条
    最新评论