美团二面算法题-输出每对有效括号内的内容;

javascript 复制代码
<!-- 题目,输出每对有效括号内的内容;

输入:"(1+1)*2" 输出:1+1

输入: "((1+2)*(3+4))+2"  输出:1+2, 3+4, (1+2)*(3+4)

-->



function test (str) {

  let res = []

  let stask = []

  for(let i=0;i<str.length;i++) {

    if(str[i] ==='(') {

      stask.push(i)

    } else if(str[i] === ')') {

      let left = stask.pop()

      let temp = str.substring(left+1,i)

      res.push(temp)

    }

  }

  return res

}

这个题真的很简单啊,,,,但是我在面试的时候太紧张了,只想到用栈,确没想到栈里面应该存什么,,,,,,啊啊啊啊啊啊,刚结束面试,就想到了这么做,真遗憾。。以此记录一下了

相关推荐
Fantasy丶夜雨笙歌17 小时前
Web 服务基石 Nginx
运维·前端·nginx
敲代码的小吉米17 小时前
Element Plus 表格中的复制功能使用指南
前端·javascript·elementui
Purgatory00117 小时前
CSS 访问服务器
服务器·前端·css
昊坤说不出的梦17 小时前
梳理 Spring Boot Web 开发的几个概念
前端·spring boot·后端
2301_7965125217 小时前
【精通篇】打造React Native鸿蒙跨平台开发高级复合组件库开发系列:Sidebar 侧边导航(绑定当前选中项的索引)
javascript·react native·react.js·ecmascript·harmonyos
We་ct17 小时前
LeetCode 103. 二叉树的锯齿形层序遍历:解题思路+代码详解
前端·算法·leetcode·typescript·广度优先
Java面试题总结17 小时前
Tube - Video Reactions
开发语言·前端·javascript
上海合宙LuatOS17 小时前
LuatOS核心库API——【json 】json 生成和解析库
java·前端·网络·单片机·嵌入式硬件·物联网·json
阿珊和她的猫17 小时前
Chrome性能测试关键参数解析
前端·vue.js·chrome
啃火龙果的兔子17 小时前
地图gis开发前置工作
前端