首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
活宝泽润润🦄
获赞
58
粉丝
0
关注
1
看过 TA
0
东北大学
2018
Java
IP属地:未知
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑活宝泽润润🦄吗?
发布(3)
评论
刷题
收藏
活宝泽润润🦄
关注TA,不错过内容更新
关注
2018-03-01 11:04
已编辑
东北大学 Java
一个去括号的算法题,有人会吗
在表达式值不变的情况下,将输入的表达式中的括号全去掉,并输出去掉括号后的表达式。 比如输入 (a-(b+c)),输出 a-b-c; 再比如输入 ((a+b)-(c-d))-(e+f) ,输出 a+b-c+d-e-f。
Horace7:
static String removeParentheses(String input){ int length = input.length(); char[] array = input.toCharArray(); int count = 0; Stack<Integer> parenthesesStack = new Stack<>(); StringBuilder sb = new StringBuilder(); for (int i=0; i< length; i++){ switch (array[i]){ case '-': sb.append(((count&1) == 1)?'+':'-'); if(i < length - 1 && array[i+1] == '('){ count ++; parenthesesStack.push(i+1); i++; } break; case ')': int lastLeftIndex = parenthesesStack.pop(); if (lastLeftIndex > 0 && array[lastLeftIndex - 1] == '-') { count--; } break; case '+': sb.append(((count&1) == 1)?'-':'+'); break; case '(': parenthesesStack.push(i); break; default: sb.append(array[i]); } } return sb.toString(); }
0
点赞
评论
收藏
分享
2018-05-10 11:50
已编辑
东北大学 Java
有面便利蜂二面的吗?岗位数据开发
过了笔试和一面后,我说我接下来不在沈阳,在北京了,面试官说给我备注,让我去北京面试呢…可是现在还没有消息呢!那我是过了还是没过…
投递便利蜂等公司6个岗位 >
0
点赞
评论
收藏
分享
2017-09-13 18:21
东北大学 Java
明天是新一轮的笔试了,美团大数据笔试都考什么啊?
我报的是大数据方向的
投递美团等公司6个岗位 >
0
点赞
评论
收藏
分享
1
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务