Leetcode -844.比较含退格的字符串
题目:给定 s 和 t 两个字符串,当它们分别被输入到空白的文本编辑器后,如果两者相等,返回 true 。# 代表退格字符。 注意:如果对空文本输入退格字符,文本继续为空。
示例 1: 输入:s = “ab#c”, t = “ad#c” 输出:true 解释:s 和 t 都会变成 “ac”。
示例 2: 输入:s = “ab##”, t = “c#d#” 输出:true 解释:s 和 t 都会变成 “”。
示例 3: 输入:s = “a#c”, t = “b” 输出:false 解释:s 会变成 “c”,但 t 仍然是 “b”。
提示: 1 <= s.length, t.length <= 200 s 和 t 只含有小写字母以及字符 ‘#’
思路:创建两个栈分别存放 s 字符串和 t 字符串的有效字符,如果是退格符,就出栈;否则入栈;最后比较两个栈是否相同;
代码语言:javascript复制 bool backspaceCompare(char* s, char* t)
{
// 创建 s 字符串和 t 字符串的栈,存放有效的字符
char stackS[201] = "