测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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; }
上一题 下一题