【Leetcode_easy】844. Backspace String Compare
2024-08-26 11:53:06
problem
solution1:
class Solution {
public:
bool backspaceCompare(string S, string T) {
return backspace(S)==backspace(T);
}
string backspace(string str)
{
string res ="";
for(auto ch:str)
{
if(ch=='#')
{
if(!res.empty()) res.pop_back();
}
else res.push_back(ch);
}
return res;
}
};
solution2:
class Solution {
public:
bool backspaceCompare(string S, string T) {
string s = "", t = "";
for(auto ch:S) ch=='#' ? (s.empty()? void():s.pop_back()) : s.push_back(ch);//err...
for(auto ch:T) ch=='#' ? (t.empty()? void():t.pop_back()) : t.push_back(ch);
return s==t;
}
};
参考
1. Leetcode_easy_844. Backspace String Compare;
2. grandyang;
完
最新文章
- [Django]网页中利用ajax实现批量导入数据功能
- 常用的网络命令--之...... Ipconfig详解
- (转载)JavaWeb学习总结(五十三)——Web应用中使用JavaMail发送邮件
- easyUI+springMVC的DataGrid-demo
- 初识ViewState
- MMORPG大型游戏设计与开发(客户端架构 part9 of vegine)
- 9.25 DOM作业
- Java Hour7
- hibernate执行sql的三种方式
- SQL Server 2008安装和配置过程
- 不要错过 DevOps 之父出席的2017 DevOpsDays 北京站!
- 94、存储库之MongoDB、mysql
- linux线程及互斥锁
- 你不知道的JavaScript--Item21 漂移的this
- Shovel Sale CodeForces - 899D (数位dp)
- ASP.NET MVC4添加区域视图 找到多个与名为“home”的控制器匹配的类型
- python全栈开发 * 12 知识点汇总 * 180530
- 修改mongodb(带仲裁节点的副本集)各机器端口
- Beyond Compare脚本:命令行批量比较文件并生成html格式的差异报告
- SpringMVC(二)-- springmvc的系统学习之跳转结果的方式