当前位置: 首页 > news >正文

【C/C++】奇偶位互换

奇偶位互换

给定一个长度为偶数位的0,1字符串,请编程实现串的奇偶位互换。

输入

输入包含多组测试数据。 输入的第一行是一个整数C,表示有C测试数据。

接下来是C组测试数据,每组数据输入均为0,1字符串,保证串长为偶数位(串长

输出

请为每组测试数据输出奇偶位互换后的结果,每组输出占一行。

样例输入

2

0110

1100

样例输出

1001

1100

#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;
}

相关文章:

  • mysql安装及操作
  • SpringMVC基础Controller
  • 鸿蒙(HarmonyOS)Navigation如何实现多场景UI适配?
  • 请简单介绍一下Shiro框架是什么?Shiro在Java安全领域的主要作用是什么?Shiro主要提供了哪些安全功能?
  • MC0248 密码判断器(判断强弱密码)
  • C/C++ ② —— C++11智能指针
  • 『Apisix进阶篇』动态负载均衡:APISIX的实战演练与策略应用
  • MySQL面试题--MySQL内部技术架构
  • SVM回归预测
  • AWS EC2设置root登录
  • centos 安装wget
  • npm常用命令详解
  • GEE:将分类特征和标签提取到样本点,并以(csv/shp格式)下载到本地
  • Rancher(v2.6.3)——Rancher部署Mysql(单机版)
  • Java解决幸运数字
  • JavaScript-如何实现克隆(clone)函数
  • 0x05 Python数据分析,Anaconda八斩刀
  • Android组件 - 收藏集 - 掘金
  • ES2017异步函数现已正式可用
  • Github访问慢解决办法
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • Java程序员幽默爆笑锦集
  • jquery ajax学习笔记
  • nginx 配置多 域名 + 多 https
  • Redis的resp协议
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • 爱情 北京女病人
  • 初识MongoDB分片
  • 关于for循环的简单归纳
  • 简析gRPC client 连接管理
  • 前端之Sass/Scss实战笔记
  • 使用 @font-face
  • 通信类
  • 在Unity中实现一个简单的消息管理器
  • gunicorn工作原理
  • MPAndroidChart 教程:Y轴 YAxis
  • #ifdef 的技巧用法
  • (2)STM32单片机上位机
  • (poj1.3.2)1791(构造法模拟)
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (二十三)Flask之高频面试点
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (七)Java对象在Hibernate持久化层的状态
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .NET Compact Framework 3.5 支持 WCF 的子集
  • .NET 指南:抽象化实现的基类
  • .Net小白的大学四年,内含面经
  • /bin/rm: 参数列表过长"的解决办法
  • @font-face 用字体画图标
  • @param注解什么意思_9000字,通俗易懂的讲解下Java注解
  • @value 静态变量_Python彻底搞懂:变量、对象、赋值、引用、拷贝
  • [ 常用工具篇 ] AntSword 蚁剑安装及使用详解
  • []Telit UC864E 拨号上网
  • [android] 看博客学习hashCode()和equals()