844. Backspace String Compare
创始人
2024-01-30 20:39:29
0

题目名称

  1. Backspace String Compare

题目描述

Given two strings s and t, return true if they are equal when both are typed into empty text editors. ‘#’ means a backspace character.
Note that after backspacing an empty text, the text will continue empty.

Example 1:
Input: s = “ab#c”, t = “ad#c”
Output: true
Explanation: Both s and t become “ac”.

Example 2:
Input: s = “ab##”, t = “c#d#”
Output: true
Explanation: Both s and t become “”.

Example 3:
Input: s = “a#c”, t = “b”
Output: false
Explanation: s becomes “c” while t becomes “b”.

Constraints:
1 <= s.length, t.length <= 200
s and t only contain lowercase letters and ‘#’ characters.

Follow up: Can you solve it in O(n) time and O(1) space?

初试代码

// 我的代码
class Solution {
public:bool backspaceCompare(string s, string t) {process(s);process(t);return s==t;}void process(string &s){//必须传引用int len = size(s);int j=0;for(int i=0; i0){j--;}}}//s[j] = '\0'; //c++中的string并不是以'\0'作为结束标志,只有c语言中的char *是这样的s = s.substr(0, j); //substr字符串切片切片}
};

学到了啥

见注释

相关内容

热门资讯

湖北潜江警方:一男子醉酒持玩具...   央视网消息:据潜江公安微信公众号消息,湖北潜江市公安局12月27日发布警情通报,12月26日21...
“涨到可怕了!”有人一觉醒来赚... 新闻荐读 白银暴涨10%,接近20元/克;现货黄金站上4549美元/盎司,刷新历史高位;铂金大涨,铂...
视频丨日本民众举行集会 反对重...   26日晚,部分日本民众在日本首相官邸前举行抗议集会。他们表示,在日本核设施老化、管理混乱、监管不...
加沙地带卫生部门:本轮停火期间...   △加沙地带(资料图)  当地时间12月27日,根据加沙地带卫生部门公布最新统计报告显示,在过去4...
时光相册|从信仰之路到幸福路的...   12月26日10时许  随着“复兴号”智能动车组列车  驶出延安站  西安至延安高铁开通运营  ...
全球洞察│马来西亚学者:日本政...   近期,日本首相高市早苗及其领导的政府在军事安全问题上恶劣言论不断。  11月,日本媒体披露,高市...
全国人民代表大会常务委员会批准... 全国人民代表大会常务委员会批准任命的名单(2025年12月27日第十四届全国人民代表大会常务委员会第...
2025“三农”成绩单|精耕良...   一年来,各地各部门辛勤耕耘、真抓实干,不断夯实“三农”发展基础。2025年,我国粮食实现高位增产...
绘说现代化丨冰雪龙江 热力全开   2024-2025冰雪季,黑龙江累计接待国内外游客1.35亿人次;黑龙江拥有超 4000 家冰雪...
体育课“搬进”滑雪场 新疆学生...   近日,记者跟随“新疆的冬天亚克西”主题采访团来到新疆昌吉回族自治州阜康市,聚焦冰雪经济高质量发展...