小红书2020校招测试开发后端笔试题卷一
“记录一下做的小红书的笔试”
题目描述:
薯队长写了一篇笔记草稿,请你帮忙输出最后内容。
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校招测试开发后端笔试题卷一相关推荐
- 美团点评2020校招系统开发方向笔试题(编程题题解)
这套笔试题的编程题很简单,感觉没什么可以写的题解的 [编程题]大数加法 注意下负号的情况 #include <bits/stdc++.h> using namespace std; typ ...
- 小米2020校招软件开发工程师笔试题二
https://blog.csdn.net/Yuudachi/article/details/104090132
- 金山办公2020校招C++开发工程师笔试题(一)
链接:https://www.nowcoder.com/test/21499425/summary 11.框选线段 在二维平面坐标系中,已知存在一条线段(图中P1->p2)和一个矩形区域,编程计 ...
- 前端面试题:金山办公2020校招前端开发工程师笔试题(一)
第一题: []==[]输出的结果为false: 首先,'=='运算符比较的是两个操作数是否相等,(这里不是指严格相等),两个操作数都是空数组,都是Object对象.但是对象的比较并非是值得比较,即使这 ...
- 金山办公2020校招前端开发工程师笔试题
每天看看面试题,巩固知识,冲鸭 一 .写出如下代码的执行结果 考察了 promise,以及任务处理顺序.promise值得单写一篇文章,这里不过多赘述. new Promise((resolve) = ...
- 小米2020校招软件开发工程师笔试题一
1. 下列关于设计模式说法错误的是(B) A. 装饰器模式在实现过程中一般不会更改被封装对象的接口定义 B. 适配器模式以不改变被适配对象的接口定义为目的对其进行改造 C. 用饿汉方式实现的单例模式是 ...
- 小红书2020校招数据分析笔试题卷四 解析
小红书2020校招数据分析笔试题卷四 解析 单选题 多选题 填空题 简答题 题目来自小红书2020校招数据分析笔试题卷四 单选题 如果在小红书商城中某一商户给一产品定价,如果按照全网最低价500元定价 ...
- 小红书2020校招前端笔试题卷三
小红书2020校招前端笔试题卷三题目地址 第一题 第一题我做错了以为是选错误的 第二题 第三题 解: JS中的执行机制(setTimeout.setInterval.promise.宏任务.微任务), ...
- 小红书2020校招算法笔试题卷一
小红书2020校招算法笔试题卷一 字符串倒序 薯队长带着小红薯参加密室逃脱团建游戏,首先遇到了反转游戏,小红薯们根据游戏提示收集了多个单词线索,并将单词按要求加一个空格组 成了句子,最终要求把句子按单 ...
最新文章
- 【骚气的动效】无限循环往下往复淡入淡出运动,通常用于向下箭头,提示用户可以往下滚动或者点击展开
- java与工业相机,OpenCV软件与工业相机的组合在机器视觉中的应用
- 用MsgWaitForMultipleObjects代替WaitForSingleObject和WaitForMultipleObjects()
- Jenkins安装目录说明
- 云计算时代企业内部IT人员的新定位
- 3-3HDFS中文件的读写操作
- android 搜索图标居中,Android中搜索图标和文字居中的EditText
- C++ 如何画橡皮线
- 招银网络Java后端笔试题
- m序列的原理以及verilog实现
- UI设计色彩模式选择
- 稳踞三大价值高地!昆仑万维角逐AIGC“新大陆”
- 前端动态生成随机图形验证码
- 023.二叉树的最近公共祖先
- html引起qq加好友,QQ被限制加好友怎么办如何避免加好友限制
- r语言进行go富集分析_好用的在线GO富集分析工具
- 北京华为HCIE网络工程师快速完成设备流量控制和风暴控制-ielab网络实验室
- Java自学第6期——Collection、Map、迭代器、泛型、可变参数、集合工具类、集合数据结构、Debug
- Java实现Shazam声音识别算法
- 怎么在php中加入换行符,如何在PHP中创建换行符?
热门文章
- 高通AR9342 5.8GHz大功率无线户外CPE
- 选择要运行的生成任务_为什么要选择正念而不是多任务
- Twitter开发者账号申请【推特开发者文档系列5】——Response codes和错误代码
- iqooneo5支持鸿蒙系统吗,标配鸿蒙系统、华为三大旗舰推4G版:或为避免P50芯片短缺...
- js有时候不按正常的顺序执行
- DHCP snooping
- python爬取链家_python+scrapy爬虫(爬取链家的二手房信息)
- { parser: “babylon“ } is deprecated; we now treat it as { parser: “babel“ }
- 多DSP调试JTAG的菊花链连接
- Navicat12安装(图文教程)