1. 程式人生 > 其它 >0844-leetcode演算法實現之比較含退格的字串-backspace-string-compare-python&golang實現

0844-leetcode演算法實現之比較含退格的字串-backspace-string-compare-python&golang實現

給定 s 和 t 兩個字串,當它們分別被輸入到空白的文字編輯器後,請你判斷二者是否相等。# 代表退格字元。

如果相等,返回 true ;否則,返回 false 。

注意:如果對空文字輸入退格字元,文字繼續為空。

示例 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 = "#a#c"
輸出:true
解釋:s 和 t 都會變成 “c”。
示例 4:

輸入:s = "a#c", t = "b"
輸出:false
解釋:s 會變成 “c”,但 t 仍然是 “b”。

提示:

1 <= s.length, t.length <= 200
s 和 t 只含有小寫字母以及字元 '#'

進階:

你可以用 O(N) 的時間複雜度和 O(1) 的空間複雜度解決該問題嗎?

來源:力扣(LeetCode)
連結:https://leetcode-cn.com/problems/backspace-string-compare

python


golang