去除重复字母 给你一个字符串 s ,请你去除字符串中重复的字母,使得每个字母只出现一次。需保证 返回结果的字典序最小(要求不能打乱其他字符的相对位置)。 示例 1: 输入:s = “bcabc” 输出:“abc” 示例 2: 输入:s = “cbacdcbc” 输出:“acdb” 提示: 1 <= s.length <= 10^4 s 由小写英文字母组成 解法 class Solution { public String removeDuplicateLetters(String s) { Stack&…

2021年3月4日 0条评论 8点热度 阅读全文

基本计算器 实现一个基本的计算器来计算一个简单的字符串表达式 s 的值。 示例 1: 输入:s = “1 + 1” 输出:2 示例 2: 输入:s = " 2-1 + 2 " 输出:3 示例 3: 输入:s = “(1+(4+5+2)-3)+(6+8)” 输出:23 提示: 1 <= s.length <= 3 * 10^5 s 由数字、’+’、’-’、’(’、’)’、和 ’ ’ 组成 s 表示一个有效的表达式 解法 class Solution { public int calculate(Strin…

2021年3月3日 0条评论 8点热度 阅读全文