题目描述
我们认为,若一个字符串中含有字符串“happy”,则认为这是一个开心字符串。如:字符串“habpcoopy”是一个开心字符串,而字符串“aahabby”则不是一个开心字符串。现在给出一个字符串,请写一个程序判断该字符串是否为一个开心字符串,若是,则输出“Yes!”,否则输出“No!”。
输入
仅一行,一个仅包含小写字母的字符串。
输出
仅一行,“Yes!”或“No!”
注意:感叹号改为半角的。
样例输入 |
样例输出 |
happybabby |
Yes! |
数据范围限制
1 <= 字符串的长度 <= 100
分析过程
-
本题可以用一个4位的整型数组,记录hapy几个字母出现的频率,通过对h,a,y是否大于0以及对p是否大于等于2来确定该字符串是否为开心字符串。
程序代码(100分通过)
#include<iostream>
using namespace std;
int main(){
int arr[4]={0};
string str,ans="Yes!";
getline(cin,str);