题目链接
. - 力扣(LeetCode)
法一:普通字符串操作
代码语言:javascript复制用len1记录目前s的字符个数,len2记录目前t的字符个数 如果不是#,则s[len1] = s[i] 如果是#,则len1--(也就是#不放入,且上一个放入的字符会被下一个字符覆盖)
//法一:普通字符串操作
class Solution
{
public:
bool backspaceCompare(string s, string t)
{
if (s.size() == 0 && t.size() == 0)
return true;
int len1 = 0, len2 = 0;
for (int i = 0; i < s.size(); i )
{
if (s[i] == '#')
{//如果是#,则len1--(也就是#不放人,且上一个放入的字符会被下一个字符覆盖)
if (len1 > 0)
len1--;
}
else
{//如果不是#,则s[len1] = s[i]
s[len1] = s[i];
len1 ;
}
}
s[len1] = '