【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;
}
相关推荐
瓶中怪17 分钟前
ROS2 机器人软件系统
linux·c++·python·ubuntu·vmware·ros2·机器人软件开发
大气的小蜜蜂35 分钟前
基于Python+Django的健身房管理系统实现:核心亮点全流程解析
开发语言·python·django
天空'之城37 分钟前
Linux 系统编程 04:进程基础
linux·开发语言·进程基础
从零开始的代码生活_38 分钟前
NAT、代理服务与内网穿透详解
linux·服务器·网络·c++·http·智能路由器
2zcode1 小时前
免费开源项目文档:基于MATLAB图像处理的药片检测与计数系统设计与实现
开发语言·图像处理·matlab
charlie1145141911 小时前
Cinux: 加载第一个内核:从 bootloader 跳进 C++
linux·开发语言·c++·嵌入式
. . . . .2 小时前
Egg框架深入
java·开发语言
C+-C资深大佬2 小时前
python while循环
服务器·开发语言·python
Tian_Hang2 小时前
eclipse ditto 学习笔记
运维·服务器·开发语言·javascript·3d
QiLinkOS2 小时前
第三视觉理解徐玉生与他的商业活动(28)
大数据·c++·人工智能·算法·开源协议