gpt4 book ai didi

c++ - 我怎样才能更快地删除我的弦

转载 作者:行者123 更新时间:2023-11-30 02:26:28 25 4
gpt4 key购买 nike

<分区>

我应该编写一个程序,它接受像“pre#ogrann##mmink#g”这样的字符串并返回“programming”,这就像你的退格键坏了,当你点击它时你得到的是“#”删除字符,我必须修复它。我这里有可用的代码,但速度很慢,而且我可能不得不处理巨大的字符串,有什么建议可以让我做得更好/更快吗?

#include <string>
#include <iostream>

using namespace std;
int main() {


string str;
while(cin >> str) {
bool done = false;
while(!done) {
if((int)str.find('#')>-1) {
str.erase(str.find('#')-1, 2);
} else {
done = true;
}
}
cout << str << endl;
}
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com