【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;
}
相关推荐
wangchunyu1142 小时前
JAVA 类加载机制与双亲委派模型
java·开发语言
lambo mercy3 小时前
持久化01——线程级持久化
java·开发语言·jvm
SunkingYang3 小时前
C++ Lambda 表达式原理详解
c++·lambda·理论·原理·表达式
CoderYanger3 小时前
Java EE 进阶:5. Spring IoC&DI(第一弹):Spring IoC
java·开发语言·spring boot·spring·面试·职场和发展·java-ee
真上帝的左手3 小时前
2. 编程语言-JavaScript
开发语言·javascript
zhanghaha13143 小时前
C# 系列教程_1 基础语法篇(面向新手系统教程)
开发语言·c#
xiaoye-duck3 小时前
《C++ 工具库实战》GTest 单元测试:断言、全局环境、局部夹具与底层原理
c++·单元测试·第三方库
通问AI3 小时前
【实战】企业口径一致性检查:用 Python 对齐官网/招聘平台/投标文件三个来源的成立日期与注册地
开发语言·python
老王IT3 小时前
Go开发环境搭建(window操作系统)
开发语言·后端·golang
学逆向的3 小时前
C++ 匿名命名空间
开发语言·c++·网络安全