1 Star 0 Fork 0

xiangxiang/LeetCode-NOTES

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
solution.cpp 895 Bytes
一键复制 编辑 原始数据 按行查看 历史
默然 提交于 7年前 . 添加496, 498, 503等题
class Solution {
public:
bool isLongPressedName(string name, string typed) {
vector<pair<char, int> > na, ty;
char last='0';
for(int i=0;i<name.size();i++){
if(name[i] == last)
na[na.size()-1].second += 1;
else
na.push_back(pair<char, int>(name[i], 1));
last = name[i];
}
last='0';
for(int i=0;i<typed.size();i++){
if(typed[i] == last)
ty[ty.size()-1].second += 1;
else
ty.push_back(pair<char, int>(typed[i], 1));
last = typed[i];
}
if(na.size() != ty.size())
return false;
for(int i=0;i<na.size();i++){
if( (na[i].first != ty[i].first) || (na[i].second > ty[i].second))
return false;
}
return true;
}
};
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/xiangxiang920/LeetCode-NOTES.git
git@gitee.com:xiangxiang920/LeetCode-NOTES.git
xiangxiang920
LeetCode-NOTES
LeetCode-NOTES
master

搜索帮助