牛客网——小乔和小灰灰(栈)
这是第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;
}
牛客网——小乔和小灰灰(栈)相关推荐
- 仿牛客网社区项目 全栈总结
学习仿牛客网社区项目 代码&资源 各章节总结 第一章 第二章 第三章 第四章 第五章 第六章 第七章 第八章 争取让每个知识点都有链接可点 项目总结 网站架构图 常见面试题 MySQL Red ...
- #牛客网 吐泡泡 (栈)
题目描述 小鱼儿吐泡泡,嘟嘟嘟冒出来.小鱼儿会吐出两种泡泡:大泡泡"O",小泡泡"o". 两个相邻的小泡泡会融成一个大泡泡,两个相邻的大泡泡会爆掉. (是的你没 ...
- 牛客网|面试必刷TOP101
BM42 用两个栈实现队列_牛客题霸_牛客网 (nowcoder.com) 由于栈是先进后出,队列是先进先出的,所以需要两个栈来倒来倒去 将数据都push进入 stack1,pop的时候将stack1 ...
- 牛客网 栈的压入、弹出序列
链接:https://www.nowcoder.com/questionTerminal/d77d11405cc7470d82554cb392585106 来源:牛客网 [编程题]栈的压入.弹出序列 ...
- 牛客网 15029 (栈)
链接:https://ac.nowcoder.com/acm/problem/15029 来源:牛客网 小鱼儿吐泡泡,嘟嘟嘟冒出来.小鱼儿会吐出两种泡泡:大泡泡"O",小泡泡&qu ...
- 牛客网 A-吐泡泡 栈的模拟
链接:https://www.nowcoder.com/acm/contest/74/A 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536 ...
- 牛客网 c++ 剑指Offer_编程题 第五题用两个栈实现队列
前言: 牛客网 c++ 剑指Offer_编程题 第五题用两个栈实现队列 题目: **这个题目不难,但是我感觉题目出得奇怪,刚开始没理解要干啥 我一个队列就能实现他要的功能为啥要两个 队列 queue ...
- 集合栈 牛客网 程序员面试金典 C++ Python
集合栈 牛客网 程序员面试金典 C++ Python 题目描述 请实现一种数据结构SetOfStacks,由多个栈组成,其中每个栈的大小为size,当前一个栈填满时,新建一个栈.该数据结构应支持与普通 ...
- 双栈排序 牛客网 程序员面试金典 C++ Python
双栈排序 牛客网 程序员面试金典 C++ Python 题目描述 请编写一个程序,按升序对栈进行排序(即最大元素位于栈顶),要求最多只能使用一个额外的栈存放临时数据,但不得将元素复制到别的数据结构中. ...
最新文章
- 《OpenCV3编程入门》学习笔记5 Core组件进阶(四)图像对比度、亮度值调整
- 标称变量(Categorical Features)或者分类变量(Categorical Features​​​​​​​)编码为数值变量(Continuous Features​​​​​​​)
- Mysql 批量插入数据的方法
- Git的pull clone fetch
- Github 上 36 个最实用的 Vue 开源库
- shell 将两行内容合并到同一行
- 【转】关于23种设计模式的有趣见解
- 小甲鱼Python教程,截图+代码+学习笔记,Python入门【10000字】【原创】
- 2019免费微信营销软件排行榜
- python实现语音机器人
- 【2023年战略管理公开课计划】向华为学习 业务领先的战略规划SP(BLM)和战略解码BP(BEM)
- LA4487 Exclusive-OR
- 苹果手机向windows电脑传照片和视频 无法链接设备或连接到系统上的设备没有发挥作用解决方法
- dcx游走 - 组合计数
- 域名Whois信息查询接口
- AMD define函数
- 2023java面试看完这篇笔记薪资和offer稳了!
- 根据IMSI区别运营商
- 微信小游戏子域中请求微信头像,cocos create会自动添加前缀的问题
- 嵌入式C语言面试经验总结
热门文章
- 2014迅雷校园招聘笔试题(C++)
- 【U8】填制凭证输入完摘要,回车后报错运行时错误70,拒绝的权限。
- [转]数据库巡检报告模板
- JSP精品课程网站的设计与实现
- Glade实现计算器
- 井下关于风速的规定_矿井有害气体最高允许浓度、温度、风速的规定 -
- 大脑像一台计算机的数学家,计算机之父冯·诺依曼|他的大脑就是一台超级计算机...
- 朴素贝叶斯代码(Python)
- 不容错过的20亿像素珠穆朗玛峰图
- FZU 2238 - Daxia Wzc's problem(Lucas)