这是第59次牛客练习赛的第一题,我也是太菜了,难度标记为困难就只能通过这一题,难度中等的比赛还说的过去。这是题目:

我的想法使用栈,先将键入的字符串逐个推入栈中,然后逐个出栈,满足有XiaoHuiHui或者XiaoQiao的顺序的话就把标记设置为true,当标记都为true时说明是Happy反之输出emm

AC代码如下:

#include<iostream>
#include<string>
#include<cstring>
#include<stack>
using namespace std;bool flag1 = false;
bool flag2 = false;int main(void)
{bool flag = false;string n;stack<char> aa;string a = "XiaoQiao";string b = "XiaoHuiHui";cin >> n;for (int i = n.size() - 1; i >= 0; i--){aa.push(n[i]);}int i = 0, j = 0;while (!aa.empty()){if (aa.top() == a[i]|| aa.top() == b[j]){if(aa.top() == a[i])i++;if (aa.top() == b[j])j++;}aa.pop();if (i == a.size() && j == b.size()){cout << "Happy" << endl;flag = true;break;}}if (flag == false)cout << "emm" << endl;system("pause");return 0;
}

牛客网——小乔和小灰灰(栈)相关推荐

  1. 仿牛客网社区项目 全栈总结

    学习仿牛客网社区项目 代码&资源 各章节总结 第一章 第二章 第三章 第四章 第五章 第六章 第七章 第八章 争取让每个知识点都有链接可点 项目总结 网站架构图 常见面试题 MySQL Red ...

  2. #牛客网 吐泡泡 (栈)

    题目描述 小鱼儿吐泡泡,嘟嘟嘟冒出来.小鱼儿会吐出两种泡泡:大泡泡"O",小泡泡"o". 两个相邻的小泡泡会融成一个大泡泡,两个相邻的大泡泡会爆掉. (是的你没 ...

  3. 牛客网|面试必刷TOP101

    BM42 用两个栈实现队列_牛客题霸_牛客网 (nowcoder.com) 由于栈是先进后出,队列是先进先出的,所以需要两个栈来倒来倒去 将数据都push进入 stack1,pop的时候将stack1 ...

  4. 牛客网 栈的压入、弹出序列

    链接:https://www.nowcoder.com/questionTerminal/d77d11405cc7470d82554cb392585106 来源:牛客网 [编程题]栈的压入.弹出序列 ...

  5. 牛客网 15029 (栈)

    链接:https://ac.nowcoder.com/acm/problem/15029 来源:牛客网 小鱼儿吐泡泡,嘟嘟嘟冒出来.小鱼儿会吐出两种泡泡:大泡泡"O",小泡泡&qu ...

  6. 牛客网 A-吐泡泡 栈的模拟

    链接:https://www.nowcoder.com/acm/contest/74/A 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536 ...

  7. 牛客网 c++ 剑指Offer_编程题 第五题用两个栈实现队列

    前言: 牛客网 c++ 剑指Offer_编程题 第五题用两个栈实现队列 题目: **这个题目不难,但是我感觉题目出得奇怪,刚开始没理解要干啥 我一个队列就能实现他要的功能为啥要两个 队列 queue ...

  8. 集合栈 牛客网 程序员面试金典 C++ Python

    集合栈 牛客网 程序员面试金典 C++ Python 题目描述 请实现一种数据结构SetOfStacks,由多个栈组成,其中每个栈的大小为size,当前一个栈填满时,新建一个栈.该数据结构应支持与普通 ...

  9. 双栈排序 牛客网 程序员面试金典 C++ Python

    双栈排序 牛客网 程序员面试金典 C++ Python 题目描述 请编写一个程序,按升序对栈进行排序(即最大元素位于栈顶),要求最多只能使用一个额外的栈存放临时数据,但不得将元素复制到别的数据结构中. ...

最新文章

  1. 《OpenCV3编程入门》学习笔记5 Core组件进阶(四)图像对比度、亮度值调整
  2. 标称变量(Categorical Features)或者分类变量(Categorical Features​​​​​​​)编码为数值变量(Continuous Features​​​​​​​)
  3. Mysql 批量插入数据的方法
  4. Git的pull clone fetch
  5. Github 上 36 个最实用的 Vue 开源库
  6. shell 将两行内容合并到同一行
  7. 【转】关于23种设计模式的有趣见解
  8. 小甲鱼Python教程,截图+代码+学习笔记,Python入门【10000字】【原创】
  9. 2019免费微信营销软件排行榜
  10. python实现语音机器人
  11. 【2023年战略管理公开课计划】向华为学习 业务领先的战略规划SP(BLM)和战略解码BP(BEM)
  12. LA4487 Exclusive-OR
  13. 苹果手机向windows电脑传照片和视频 无法链接设备或连接到系统上的设备没有发挥作用解决方法
  14. dcx游走 - 组合计数
  15. 域名Whois信息查询接口
  16. AMD define函数
  17. 2023java面试看完这篇笔记薪资和offer稳了!
  18. 根据IMSI区别运营商
  19. 微信小游戏子域中请求微信头像,cocos create会自动添加前缀的问题
  20. 嵌入式C语言面试经验总结

热门文章

  1. 2014迅雷校园招聘笔试题(C++)
  2. 【U8】填制凭证输入完摘要,回车后报错运行时错误70,拒绝的权限。
  3. [转]数据库巡检报告模板
  4. JSP精品课程网站的设计与实现
  5. Glade实现计算器
  6. 井下关于风速的规定_矿井有害气体最高允许浓度、温度、风速的规定 -
  7. 大脑像一台计算机的数学家,计算机之父冯·诺依曼|他的大脑就是一台超级计算机...
  8. 朴素贝叶斯代码(Python)
  9. 不容错过的20亿像素珠穆朗玛峰图
  10. FZU 2238 - Daxia Wzc's problem(Lucas)