竞赛
考级
有一点难度,是奇数下标,解题思路就是输入两个字符串,遍历一下,i的值每次要加2,再用swap()函数进行交换即可
T4:A.35622 交换字符 > 题目名称:交换字符 > 难度:入门 > 时间限制:1000ms1000ms1000ms > 空间限制:128MiB128MiB128MiB 本题让我们对一个长度为nnn字符串s1s1s1和s2s2s2中的奇数下标上的字符进行交换,最终输出s1s1s1也就是要对每个下标%2\% 2%2看结果是否为1,如果结果为1,则是奇数,我们可以用swap()swap()swap()函数实现交换字符,特别注意:字符串下标从000开始,所以要对下标+1+1+1 Code:Code:Code:
T4 本题只需要把下标为奇数的字符,交换一下即可,你可以下标从0开始读入字符串,这样就交换下标为0的字符。
有点难度,主要是用内置swap函数。
#include <iostream> #include <string> using namespace std; int main(){ int n; cin >> n; string a,b; cin >> a >> b; for(int i=0;i<n;i++){ if(i%2==0){ a[i]=b[i]; } } cout << a; }
提交答案之后,这里将显示提交结果~