leetcode.844 比較含退格的字串_python
阿新 • • 發佈:2019-02-17
給定 S 和 T 兩個字串,當它們分別被輸入到空白的文字編輯器後,判斷二者是否相等,並返回結果。 # 代表退格字元。
示例 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 <= 200
1 <= T.length <= 200
S 和 T 只含有小寫字母以及字元 ‘#’。
class Solution(object): def backspaceCompare(self, S, T): """ :type S: str :type T: str :rtype: bool """ _s = [] _t = [] for i in S: if i == '#': if _s != []: _s.pop() else: _s.append(i) for i in T: if i == '#': if _t != []: _t.pop() else: _t.append(i) _s = "".join(_s) _t = "".join(_t) return _s == _t```