A33811. 字符反转
填空题
困难
知识点
题目描述
字符反转
题目描述
给定一个只包含大写字母“M”和“W”的字符串(字符串长度小于100),然后对字符串中位置为偶数的字符进行反转(M反转为W,W反转为M;字符串中左边第1个字符位置为1)。
例如:原字符串为“WMMW”,反转后为“WWMM”
输入描述
输入一个只包含大写字符“M”和“W”的字符串(字符串长度小于100)
输出描述:
输出一个字符串,表示对原字符串中位置为偶数的字符反转后的字符串
样例输入
WMMW
样例输出
WWMM
参考答案
#include<iostream>
#include<string>
using namespace std;
int main() {
string s;
cin >> s;
for (int i = 0; i < s.size(); i++) {
if (i % 2 == 0)
cout << s[i];
else if (s[i] == 'W')
cout << 'M';
else cout << 'W';
}
return 0;
}
上一题
下一题