题目背景
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;}
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删