许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  寒假每日一题:洛谷 P6409 [COCI2008-2009#3] KEMIJA 题解

寒假每日一题:洛谷 P6409 [COCI2008-2009#3] KEMIJA 题解

阅读数 8
点赞 0
article_banner

题目背景

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;} 


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删


相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空