【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;
}
相关推荐
温宇飞11 分钟前
内存异常
c++
陌路物是人非23 分钟前
记一个 @Resource BUG
java·开发语言·bug
怎么就重名了25 分钟前
记录Qt的UDP通信丢包问题
开发语言·qt·udp
superman超哥30 分钟前
Rust 闭包的定义与捕获:所有权系统下的函数式编程
开发语言·后端·rust·函数式编程·rust闭包·闭包的定义与捕获
曹牧31 分钟前
Java:Math.abs()‌
java·开发语言·算法
期待のcode38 分钟前
Java的泛型
java·开发语言
沐知全栈开发38 分钟前
PostgreSQL 删除数据库指南
开发语言
!停44 分钟前
c语言动态申请内存
c语言·开发语言·数据结构
AC赳赳老秦1 小时前
pbootcms模板后台版权如何修改
java·开发语言·spring boot·postgresql·测试用例·pbootcms·建站
代码or搬砖1 小时前
Collections和Arrays
java·开发语言