“记录一下做的小红书的笔试”

题目描述:
薯队长写了一篇笔记草稿,请你帮忙输出最后内容。
1.输入字符包括,"(" , “)” 和 "<“和其他字符。
2.其他字符表示笔记内容。
3.()之间表示注释内容,任何字符都无效。 括号保证成对出现。
4.”<“表示退格, 删去前面一个笔记内容字符。括号不受”<"影响 。

输入描述:
输入一行字符串。长度<=10000.

输出描述:
输出一行字符串,表示最终的笔记内容。

输入例子1:
Corona(Trump)USA<<

输出例子1:

CoronaVirus

解题思路:
首先需要说明的是,我没太看懂找个输出例子中Virus是怎么来的。所以导致我的代码通过率只有90%,代码思路很简单,大家自己看就能明白。

#include<iostream>
#include<algorithm>
using namespace std;
int main(){string str;cin>>str;string output="";int len=str.size();int count=0;for(int i=0;i<len;i++){if(str[i]!='('&&str[i]!=')'&&str[i]!='<'&&count==0){output=output+str[i];}else if(str[i]=='('){count++;}else if(str[i]==')'){count--;}else if(str[i]=='<'&&!output.empty()){output.pop_back();}}cout<<output<<endl;
}

得出的结果是:

可能和我没太理解题目要求的输出有关,求大佬指教。

【既来之,则安之】

小红书2020校招测试开发后端笔试题卷一相关推荐

  1. 美团点评2020校招系统开发方向笔试题(编程题题解)

    这套笔试题的编程题很简单,感觉没什么可以写的题解的 [编程题]大数加法 注意下负号的情况 #include <bits/stdc++.h> using namespace std; typ ...

  2. 小米2020校招软件开发工程师笔试题二

    https://blog.csdn.net/Yuudachi/article/details/104090132

  3. 金山办公2020校招C++开发工程师笔试题(一)

    链接:https://www.nowcoder.com/test/21499425/summary 11.框选线段 在二维平面坐标系中,已知存在一条线段(图中P1->p2)和一个矩形区域,编程计 ...

  4. 前端面试题:金山办公2020校招前端开发工程师笔试题(一)

    第一题: []==[]输出的结果为false: 首先,'=='运算符比较的是两个操作数是否相等,(这里不是指严格相等),两个操作数都是空数组,都是Object对象.但是对象的比较并非是值得比较,即使这 ...

  5. 金山办公2020校招前端开发工程师笔试题

    每天看看面试题,巩固知识,冲鸭 一 .写出如下代码的执行结果 考察了 promise,以及任务处理顺序.promise值得单写一篇文章,这里不过多赘述. new Promise((resolve) = ...

  6. 小米2020校招软件开发工程师笔试题一

    1. 下列关于设计模式说法错误的是(B) A. 装饰器模式在实现过程中一般不会更改被封装对象的接口定义 B. 适配器模式以不改变被适配对象的接口定义为目的对其进行改造 C. 用饿汉方式实现的单例模式是 ...

  7. 小红书2020校招数据分析笔试题卷四 解析

    小红书2020校招数据分析笔试题卷四 解析 单选题 多选题 填空题 简答题 题目来自小红书2020校招数据分析笔试题卷四 单选题 如果在小红书商城中某一商户给一产品定价,如果按照全网最低价500元定价 ...

  8. 小红书2020校招前端笔试题卷三

    小红书2020校招前端笔试题卷三题目地址 第一题 第一题我做错了以为是选错误的 第二题 第三题 解: JS中的执行机制(setTimeout.setInterval.promise.宏任务.微任务), ...

  9. 小红书2020校招算法笔试题卷一

    小红书2020校招算法笔试题卷一 字符串倒序 薯队长带着小红薯参加密室逃脱团建游戏,首先遇到了反转游戏,小红薯们根据游戏提示收集了多个单词线索,并将单词按要求加一个空格组 成了句子,最终要求把句子按单 ...

最新文章

  1. 【骚气的动效】无限循环往下往复淡入淡出运动,通常用于向下箭头,提示用户可以往下滚动或者点击展开
  2. java与工业相机,OpenCV软件与工业相机的组合在机器视觉中的应用
  3. 用MsgWaitForMultipleObjects代替WaitForSingleObject和WaitForMultipleObjects()
  4. Jenkins安装目录说明
  5. 云计算时代企业内部IT人员的新定位
  6. 3-3HDFS中文件的读写操作
  7. android 搜索图标居中,Android中搜索图标和文字居中的EditText
  8. C++ 如何画橡皮线
  9. 招银网络Java后端笔试题
  10. m序列的原理以及verilog实现
  11. UI设计色彩模式选择
  12. 稳踞三大价值高地!昆仑万维角逐AIGC“新大陆”
  13. 前端动态生成随机图形验证码
  14. 023.二叉树的最近公共祖先
  15. html引起qq加好友,QQ被限制加好友怎么办如何避免加好友限制
  16. r语言进行go富集分析_好用的在线GO富集分析工具
  17. 北京华为HCIE网络工程师快速完成设备流量控制和风暴控制-ielab网络实验室
  18. Java自学第6期——Collection、Map、迭代器、泛型、可变参数、集合工具类、集合数据结构、Debug
  19. Java实现Shazam声音识别算法
  20. 怎么在php中加入换行符,如何在PHP中创建换行符?

热门文章

  1. 高通AR9342 5.8GHz大功率无线户外CPE
  2. 选择要运行的生成任务_为什么要选择正念而不是多任务
  3. Twitter开发者账号申请【推特开发者文档系列5】——Response codes和错误代码
  4. iqooneo5支持鸿蒙系统吗,标配鸿蒙系统、华为三大旗舰推4G版:或为避免P50芯片短缺...
  5. js有时候不按正常的顺序执行
  6. DHCP snooping
  7. python爬取链家_python+scrapy爬虫(爬取链家的二手房信息)
  8. { parser: “babylon“ } is deprecated; we now treat it as { parser: “babel“ }
  9. 多DSP调试JTAG的菊花链连接
  10. Navicat12安装(图文教程)