題目描述:
給定s
和t
兩個字串,當它們分別被輸入到空白的文字編輯器後,判斷二者是否相等,並返回結果。#
代表退格字元。
示例 1:
輸入:s = "ab#c", t = "ad#c"示例 2:輸出:true
解釋:s 和 t 都會變成 「ac」。
輸入:s = "ab##", t = "c#d#"示例 3:輸出:true
解釋:s 和 t 都會變成 「」。
輸入:s = "a##c", t = "#a#c"示例 4:輸出:true
解釋:s 和 t 都會變成 「c」。
輸入:s = "a#c", t = "b"輸出:false
解釋:s 會變成 「c」,但 t 仍然是 「b」。
1 <= s.length <= 200
1 <= t.length <= 200
s
和t
只含有小寫字母以及字元'#'
。
/*解題思路:
對於兩個字串,分別掃瞄元素,若與字母則新增到向量後面,若遇到#則刪除向量最後乙個元素,最後比較兩個向量所剩元素是否相等。
*/class
solution
else
if(v1.empty()) //
當向量為空時,無法刪除最後乙個元素,因為沒有了。
continue
;
else
v1.pop_back();
}for(int i=0;ii)
else
if(v2.empty())
continue
;
else
v2.pop_back();
}if(v1.size()!=v2.size())
return
false
;
else
return
true
; }
}};
leetcode 844 比較含退格的字串
給定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...
leetcode 844 比較含退格的字串
近期一直在用python刷leetcode的題,都提交到了github上了 給定s和t兩個字串,當它們分別被輸入到空白的文字編輯器後,判斷二者是否相等,並返回結果。代表退格字元。示例 1 輸入 s ab c t ad c 輸出 true 解釋 s 和 t 都會變成 ac 示例 2 輸入 s ab t...
LeetCode 844 比較含退格的字串
輸入 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 輸出 fa...