hdu 1039 Easier Done Than Said?
来源:互联网 发布:c 语言标准函数库速查 编辑:程序博客网 时间:2024/05/16 06:02
1:有元音字母
2:不能三个连续元音或辅音
3.不能连续两个相同的字母,除非ee或oo
做的时候注意到了一个曾经一直没有意识到的问题,string.size()返回的是无符号整形。
#include<iostream>#include<cstring>using namespace std;int f(char x){if(x=='a'||x=='e'||x=='i'||x=='o'||x=='u') return 1;else return 0;}int main(){string str;while(cin>>str){if(str=="end") break;int flag=0;//有元音字母 for(int i=0;i<str.size();i++){if(f(str[i])){flag=1;break;}}//cout<<int(str.size())-3<<endl;for(int i=0;i<int(str.size())-2;i++){//cout<<str[i]<<str[i+1]<<str[i+2]<<endl;if(f(str[i])==1&&f(str[i+1])==1&&f(str[i+2])==1){flag=0;break;} if(f(str[i])!=1&&f(str[i+1])!=1&&f(str[i+2])!=1){flag=0;break;} }for(int i=0;i<int(str.size())-1;i++){if(str[i]==str[i+1]){if(str[i]!='e'&&str[i]!='o'){flag=0;break;}}}if(flag) cout<<"<"<<str<<">"<<" is acceptable."<<endl;else cout<<"<"<<str<<">"<<" is not acceptable."<<endl;}return 0;}
0 0
- hdu 1039 Easier Done Than Said?
- HDU 1039 Easier Done Than Said?
- HDU 1039 - Easier Done Than Said?
- Hdu 1039 - Easier Done Than Said?
- hdu-1039Easier Done Than Said?
- HDU 1039 Easier Done Than Said? water~~~
- hdu 1039 Easier Done Than Said? 字符串
- Hdu---Easier Done Than Said---1039
- Easier Done Than Said? hdu 1039
- HDU--1039 -- Easier Done Than Said?
- HDU 1039 Easier Done Than Said?
- Easier Done Than Said?(hdu 1039)
- HDU 1039 Easier Done Than Said?
- hdu 1039 Easier Done Than Said?
- HDU 1039 Easier Done Than Said?
- hdu 1039 Easier Done Than Said?
- hdu 1039 Easier Done Than Said?
- HDU--1039:Easier Done Than Said? (字符串)
- Notes on git
- git stash和git stash pop
- mysql主从备份功能配置与测试
- 在幼儿园管理系统中使用BootStrap的时候,如何快速找到合适的图标!
- 一种夸域名web单点登录设计思路
- hdu 1039 Easier Done Than Said?
- 京东2016实习生招聘 C++开发工程师 在线考试(编程题第二题:选举游戏)
- 取悦生活还是取悦自己
- 《C++编程思想》第二章习题
- Linux上yum安装svn并使用钩子实现自动更新
- BZOJ3124: [Sdoi2013]直径
- 最新资源分享
- JAVA基础(五)IO(三)包含装饰者设计模式
- 关于java的枚举