回复: 13
跳转到指定楼层
上一主题 下一主题
收起左侧

Facebook Phone Interview

全局:

2019(1-3月) 码农类General 本科 全职@meta - 猎头 - 技术电面  | | Other | 在职跳槽

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
giving a str with alpha-numeric and
您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 188 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies
((a)b)( =>((a)b)

上一篇:Yelp 实习OA
下一篇:亚麻OA

本帖被以下淘专辑推荐:

  • · FB|主题: 88, 订阅: 13
推荐
moluren 2019-2-12 00:43:18 | 只看该作者
全局:
qingtingj 发表于 2019-2-10 11:57
stack里存左括号的在input string中的index,遇到右括号,先检查st是否有空,如果不为空,直接pop,如果 ...

Java solution based on your idea:

  1.     public String outputValidParentheses(String s) {
  2.         final LinkedList<Integer> validIndex = new LinkedList<>();
  3.         final Stack<Integer> stack = new Stack<>();
  4.         for (int i = 0; i < s.length(); i++) {
  5.             char c = s.charAt(i);
  6.             if (Character.isLetterOrDigit(c)) validIndex.addLast(i);
  7.             else if (c == '(') stack.push(i);
  8.             else if (!stack.isEmpty()) {
  9.                 validIndex.addFirst(stack.pop());
  10.                 validIndex.addLast(i);
  11.             }
  12.         }

  13.         StringBuilder sb = new StringBuilder();
  14.         for (int i : validIndex) sb.append(s.charAt(i));
  15.         return sb.toString();
  16.     }
复制代码
回复

使用道具 举报

推荐
 楼主| imlin2010 2019-2-12 02:43:32 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies
回复

使用道具 举报

推荐
 楼主| imlin2010 2019-2-9 16:15:59 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies
回复

使用道具 举报

🔗
ef50mm 2019-2-9 07:37:42 | 只看该作者
全局:
利口伞令亿的简化版?
回复

使用道具 举报

🔗
peauxseches 2019-2-9 08:49:30 | 只看该作者
本楼:
全局:
ding
回复

使用道具 举报

🔗
qingtingj 2019-2-9 14:05:40 | 只看该作者
全局:
ef50mm 发表于 2019-2-9 07:37
利口伞令亿的简化版?

差不多是这个的简化版,我也遇到面这个题,但是面试官要求用stack的最优解,BFS的解法不认可
回复

使用道具 举报

🔗
Venus 2019-2-10 08:50:06 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies
回复

使用道具 举报

🔗
qingtingj 2019-2-10 11:57:16 | 只看该作者
全局:
您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
使用VIP即刻解锁阅读权限或查看其他获取积分的方式
游客,您好!
本帖隐藏的内容需要积分高于 100 才可浏览
您当前积分为 0。
VIP即刻解锁阅读权限 或 查看其他获取积分的方式
Unlock interview details and practice with AI
Popular Interview Questions from Top Companies

评分

参与人数 1大米 +3 收起 理由
soliloquyyy + 3 很有用的信息!

查看全部评分

回复

使用道具 举报

🔗
Venus 2019-2-11 06:31:46 | 只看该作者
全局:
qingtingj 发表于 2019-2-10 11:57
stack里存左括号的在input string中的index,遇到右括号,先检查st是否有空,如果不为空,直接pop,如果 ...

谢谢楼主!!!!
你这个解法比我的好 我一直想的是记vaild的 应该反向解决一下
回复

使用道具 举报

🔗
whl376509784 2019-2-12 00:11:55 | 只看该作者
全局:
facebookl考的三令要好像都是只用输出一个结果,没有见过要求输出所有valid results的,顶顶
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表