资讯详情

栈对应的leetcode

📅 2026/10/2 7:17:22 | 华诺云谱 👁 阅读
栈对应的leetcode
对应的拼多多二面基本计数器实现方式就是通过这个栈去处理对应的标志区分前面这个是1还是-1以及多个数字如何处理class Solution { public int calculate(String s) { StackInteger stack new Stack(); stack.push(1); int res 0; int i 0; int n s.length(); int sign 1; while (i n) { if (s.charAt(i) ) { i; } else if (s.charAt(i) ) { sign stack.peek(); i; } else if (s.charAt(i) -) { sign -stack.peek(); i; } else if (s.charAt(i) () { stack.push(sign); i; } else if (s.charAt(i) )) { stack.pop(); i; } else { // 处理多个数字的情况 long num 0; while (i n Character.isDigit(s.charAt(i))) { num num * 10 (s.charAt(i) - 0); i; } res sign * num; } } return res; } }
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑