游客 Signup | Login
中文 | En

1031 - 奇偶位互换

给定一个长度为偶数位的0,1字符串,请编程实现串的奇偶位互换。

Input

输入包含多组测试数据。
输入的第一行是一个整数C,表示有C测试数据。
接下来是C组测试数据,每组数据输入均为0,1字符串,保证串长为偶数位(串长<=50)。

Output

请为每组测试数据输出奇偶位互换后的结果,每组输出占一行。

Examples

Input

2
0110
1100

Output

1001
1100

Solution C

#include<stdio.h>
#include<string.h>

int main()
{
	int n,i;
	char a[51],c;
	scanf("%d%*c",&n);
	while(n--)
	{
		gets(a);
		for(i=0;i<strlen(a)-1;i=i+2)
		{
			c=a[i];
			a[i]=a[i+1];
			a[i+1]=c;
		}
		puts(a);
	}
	return 0;
}

Solution C++

#include<stdio.h>
#include<string.h>

int main()
{
	int n,i;
	char a[51],c;
	scanf("%d%*c",&n);
	while(n--)
	{
		gets(a);
		for(i=0;i<strlen(a)-1;i=i+2)
		{
			c=a[i];
			a[i]=a[i+1];
			a[i+1]=c;
		}
		puts(a);
	}
	return 0;
}
Time Limit 1 second
Memory Limit 32 MB
Discuss Stats
上一题 下一题