1.17 远景智能2024校招笔试真题

1.17.1 闭合标点符号检测

【题目描述】

在英文中,有一些标点符号需要成对使用,达到闭合的效果。例如双引号("") 大括号({}) 方括号([])

现在我们需要检测指定文本中的 双引号,大括号, 方括号是否闭合

输入描述:

由若干字母,空格,标点符号组合而成的长度为N, (0<= N <1000)的字符串

输出描述:

双引号,大括号, 方括号 都闭合,返回 true ; 否则返回false;

输入样例1:

"I like apple!"

输出样例1:

true

输入样例2:

I want to go to the zoo [ the small one

输出样例2:

false

输入样例3:

"{}"

输出样例3:

true

【解题思路】

经典括号匹配问题,

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

2024校招宝典——软件版本 文章被收录于专栏

牛客独家出品,理工科求职必备攻略,适合岗位: 软件开发、数据库分析、软件测试、前端后端开发

全部评论

相关推荐

timeline:3.30笔试--4.1约1面--4.7一面,面完30min约二面--4.9二面--4.12offer一面:1.&nbsp;https与http区别(非对称加密用在哪个阶段,建立连接还是发送数据)2.&nbsp;Vue&nbsp;nexttick是立马可以获取到dom吗3.&nbsp;骨架屏怎么优化的4.&nbsp;大文件上传的具体方式,大小怎么确定的,怎么分片的5.&nbsp;vue生命周期,发请求应该在哪个阶段,为什么6.&nbsp;浏览器渲染的过程7.&nbsp;url的输入全过程8.&nbsp;v-if和v-show的区别9.&nbsp;webpack了解哪些10.&nbsp;页面优化11.&nbsp;tcp三次握手,为什么12.&nbsp;http1.0&nbsp;2.0&nbsp;3.0的区别,2.0为什么使用二进制协议(二进制和文本数据的比较)13.&nbsp;token实现扫码下线的操作14.&nbsp;几种🔒(这个不知道额,当时只回答了互斥锁、同步锁),死锁的原因和解决15.&nbsp;组件之间的通信16.&nbsp;项目中有没有用到懒加载17.&nbsp;forEach和map的区别18.&nbsp;localstorage内存大小,会不会超过算法题:删除链表的倒数第k个节点大概就这些二面:tcp和udp的区别,udp是通过什么保证可靠连接的(不知道,面试官说了依靠代码)数据库索引(不会)Cpu&nbsp;gpu(不会)hashMap(不会。。)进程、线程和协程vue和react的区别如何解决页面卡顿(这个应该是从url请求的步骤考虑,我答得一般)cookie怎么用的,前端怎么删除cookie其他都是项目相关了算法:两数相加的变体30min就结束了。。
点赞 评论 收藏
转发
点赞 收藏 评论
分享
牛客网
牛客企业服务