特效素材网站/什么样的人适合做策划
题目链接:P6409 [COCI2008-2009#3] KEMIJA - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)
题目背景
Luka 天天上课走神。
题目描述
Luka 又在化学课上鬼混了!他不是在写平衡方程,而是在写一句奇怪的话。
Luka 通过在每一个元音字母(a,e,i,o,u)后面加上 p 再加上原来的元音字母的方式加密这一个单词,如 kemija 变成 kepemipijapa,paprika 变成 papapripikapa。
老师想知道调皮的 Luka 写了些什么,请你帮助老师,写出一个解密程序。
输入格式
一行一个字符串 s,表示加密后的句子,数据保证不会有前导空格与尾随空格,但句子中间可能出现空格。
输出格式
一行一个字符串,表示解密后的句子。
样例 #1
样例输入 #1
zepelepenapa papapripikapa
样例输出 #1
zelena paprika
样例 #2
样例输入 #2
bapas jepe doposapadnapa opovapa kepemipijapa
样例输出 #2
bas je dosadna ova kemija
提示
数据范围
令 |s| 为 s 的长度,则 1 <= |s| <= 100,数据保证字符串的内容一定是小写字母或空格。
说明
题目译自 COCI2008-2009 CONTEST #3 T2 KEMIJA。
AC code:
#include<iostream>
#include<algorithm>
#include<cstring>
#include<string>using namespace std;int main()
{string s;getline(cin,s);string res;for(int i = s.size() - 1 ; i >= 0 ; i --){if(s[i] == 'a' || s[i] == 'e' || s[i] == 'i' || s[i] == 'o' || s[i] == 'u'){res += s[i];i -= 2;}else{res += s[i];}}reverse(res.begin(),res.end());cout<<res;return 0;
}