欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

leetcode 844. 比较含退格的字符串

发布时间:2023/11/29 编程问答 75 豆豆
生活随笔 收集整理的这篇文章主要介绍了 leetcode 844. 比较含退格的字符串 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

给定 S 和 T 两个字符串,当它们分别被输入到空白的文本编辑器后,判断二者是否相等,并返回结果。 # 代表退格字符。

注意:如果对空文本输入退格字符,文本继续为空。

示例 1:

输入:S = “ab#c”, T = “ad#c”
输出:true
解释:S 和 T 都会变成 “ac”。

public boolean backspaceCompare(String S, String T) {LinkedList<Character> ss=new LinkedList<>();LinkedList<Character> st=new LinkedList<>();for (int i=0;i<S.length();i++){if(S.charAt(i)=='#'){if(ss.size()!=0)ss.removeLast();}else ss.addLast(S.charAt(i));}for (int i=0;i<T.length();i++){if(T.charAt(i)=='#'){if(st.size()!=0)st.removeLast();}else st.addLast(S.charAt(i));}if(st.size()!=ss.size())return false;else for(int i=0;i<ss.size();i++)if(ss.get(i)!=st.get(i))return false;return true;}

总结

以上是生活随笔为你收集整理的leetcode 844. 比较含退格的字符串的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。