【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;
}
相关推荐
余额瞒着我当琳几秒前
C++11,发展历史浅谈,初始化列表和对象初始化,右值引用和移动语义
java·开发语言·c++·算法
学逆向的5 分钟前
C 宏函数
c语言·开发语言·网络安全
Code_Solitude7 分钟前
C语言:指针题型总结
c语言·开发语言
曹牧7 分钟前
Java:`tools.jar`
java·开发语言·jar
Tsuki_tl19 分钟前
【优选算法:双指针】——复写零题解
java·c++·算法·leetcode·数组·双指针·复写零
小白旗20 分钟前
PHP 严重漏洞风险提醒:如何排查运行环境并做好安全更新
开发语言·php
丑梨数据24 分钟前
法律合同知识库怎么搭:从图片压缩到私有化 RAG 的工程笔记
开发语言·笔记·c#
小羊没烦恼!25 分钟前
TypedSql:在 C# 类型系统上实现一个 SQL 查询引擎
java·linux·运维·服务器·开发语言·数据库·mysql
FLJwu27 分钟前
运动相机采购选型避坑实战|第二篇
c语言·开发语言·数码相机·运动相机·oem 量产