【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;
}
相关推荐
sayang_shao3 分钟前
C++智能指针【笔记】
开发语言·c++·笔记
人道领域6 分钟前
【零基础学java】(Stream流)
java·开发语言
两个蝴蝶飞15 分钟前
Java量化系列(九):实现股票列表自动同步,精准监控新增、更名与退市动态
java·开发语言
独自破碎E25 分钟前
Java对象是怎么在虚拟机中存储的?
java·开发语言
坚持学习前端日记30 分钟前
Android JS桥技术深度解析
android·开发语言·javascript
兮动人41 分钟前
打破 OS 壁垒:Java 跨平台硬件信息采集的“终极方案”
java·开发语言
咸鱼Doyoung1 小时前
《commander-cpp》单头文件的、链式调用的、自动生成帮助文档的C++命令行参数解析库
c++
一路往蓝-Anbo1 小时前
STM32单线串口通讯实战(一):物理层拓扑与STM32G0硬件配置
c语言·开发语言·stm32·单片机·嵌入式硬件·物联网
weixin_307779131 小时前
MATLAB动态演示流体扩散仿真模拟的简单例子
开发语言·matlab
2401_876221341 小时前
AtCoder Beginner Contest 439 - D - Kadomatsu Subsequence
c++·算法