【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;
}
相关推荐
show43312 小时前
多格式导出怎么做?2026免费小程序TXT/SRT实践
开发语言·小程序·c#
岁岁养乐多12 小时前
LangChain4j 工厂模式
java·开发语言
小小龙学IT12 小时前
Day 28 项目调试与优化 —— 给聊天室做一次“全面体检“
c语言·开发语言
hy.z_77712 小时前
【C++】9. Vector
开发语言·c++
我能坚持多久13 小时前
优选算法——专题一双指针(上):附四道例题详解
c++·学习·算法
Tim_1013 小时前
【C++】023、移动语义&深拷贝
开发语言·c++·算法
ctlover13 小时前
Python模块与包
开发语言·python
雨田言炎13 小时前
十、QThread多线程
linux·服务器·开发语言·前端·qt
ShineWinsu13 小时前
对于C++中unordered_map的详细介绍
数据结构·c++·算法·面试·stl·哈希表·unordered_map
东东最爱敲键盘13 小时前
day3.c++函数与预处理 string
c++·算法