【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;
}
相关推荐
cch891813 小时前
汇编与Java:底层与高层的编程对决
java·开发语言·汇编
荒川之神14 小时前
拉链表概念与基本设计
java·开发语言·数据库
chushiyunen15 小时前
python中的@Property和@Setter
java·开发语言·python
小樱花的樱花15 小时前
C++ new和delete用法详解
linux·开发语言·c++
froginwe1115 小时前
C 运算符
开发语言
fengfuyao98515 小时前
低数据极限下模型预测控制的非线性动力学的稀疏识别 MATLAB实现
开发语言·matlab
摇滚侠15 小时前
搭建前端开发环境 安装 nodejs 设置淘宝镜像 最简化最标准版本 不使用 NVM NVM 高版本无法安装低版本 nodejs
java·开发语言·node.js
t1987512816 小时前
MATLAB十字路口车辆通行情况模拟系统
开发语言·matlab
yyk的萌16 小时前
AI 应用开发工程师基础学习计划
开发语言·python·学习·ai·lua
Amumu1213817 小时前
Js:正则表达式(一)
开发语言·javascript·正则表达式