欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 幼教 > 力扣--844.比较含退格的字符串

力扣--844.比较含退格的字符串

2025/9/22 10:10:30 来源:https://blog.csdn.net/weixin_52297290/article/details/144991980  浏览:    关键词:力扣--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 只含有小写字母以及字符 '#'

代码

class Solution {
public boolean backspaceCompare(String s, String t) {
char[] ss = s.toCharArray();
char[] tt = t.toCharArray();

    return helper(ss).equals(helper(tt));
}String helper(char[] c){int i = 0,j = 0;while(j < c.length){if(c[j] != '#'){ //遇到字母 两个指针都往前走c[i++] = c[j++];}else {j++;if(i > 0) i--;  // 遇到 #, i 指针向后退}}return new String(c).substring(0,i);
}

}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词