【C/C++】奇偶位互换

奇偶位互换

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

输入

输入包含多组测试数据。 输入的第一行是一个整数C,表示有C测试数据。

接下来是C组测试数据,每组数据输入均为0,1字符串,保证串长为偶数位(串长

输出

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

样例输入

2

0110

1100

样例输出

1001

1100

cpp 复制代码
#include <iostream>
#include <string>
using namespace std;

int main() {

    int C; //测试用例数
    cin >> C;
    for (int i = 0; i < C; i++) {
        string s;
        cin >> s;

        for (int i = 0; i < s.size(); i += 2) {
            char temp = s[i];
            s[i] = s[i + 1];
            s[i + 1] = temp;
        }

        cout << s << endl;

    }
    return 0;
}
相关推荐
不知名的老吴13 小时前
编程初体验之句柄的概念及使用示例
c++
invicinble13 小时前
对于java面向对象的知识
java·开发语言
2501_9307077813 小时前
使用C#代码在 PowerPoint 中创建组合图表
开发语言·c#·powerpoint
木子墨51613 小时前
LeetCode 热题 100 精讲 | 矩阵与图论进阶篇:矩阵置零 · 螺旋矩阵 · 旋转图像 · 搜索二维矩阵 II · 岛屿数量 · 腐烂的橘子
c++·算法·leetcode·矩阵·力扣·图论
干洋芋果果13 小时前
前端学python
开发语言·前端·python
stolentime13 小时前
线段树套?——洛谷P7312 [COCI 2018/2019 #2] Sunčanje题解
c++·算法·图论·洛谷
FOREVER-Q13 小时前
基于 Vite 的前端 SDK 工程化设计与模块化构建实践
开发语言·前端·javascript
invicinble13 小时前
java面向对象的学习主线
java·开发语言·学习
SDAU200513 小时前
Arduino编程CH552
c语言·开发语言·单片机
篮子里的玫瑰13 小时前
Python与网络爬虫——列表与元组
开发语言·爬虫·python