1 条题解
-
0SunSun LV 6 @ 2024-02-03 15:54:02
#include <iostream>
#include <string>
using namespace std;string decrypt(string A, string B) {
for (int i = 0; i < B.length(); i++) {
int pos = A.find(B[i]);
while (pos != string::npos) {
A.replace(pos, 1, " ");
pos = A.find(B[i], pos + 1);
}
}// 删除连续的空格,保留单词间隔的一个空格
string result;
bool lastIsSpace = true;
for (int i = 0; i < A.length(); i++) {
if (A[i] == ' ') {
if (!lastIsSpace) {
result += ' ';
lastIsSpace = true;
}
}
else {
result += A[i];
lastIsSpace = false;
}
}return result;
}int main() {
string A, B;
getline(cin, A);
getline(cin, B);string Password = decrypt(A, B);
cout << Password << endl;return 0;
}
- 1
信息
- ID
- 1556
- 难度
- 9
- 分类
- (无)
- 标签
- (无)
- 递交数
- 79
- 已通过
- 4
- 通过率
- 5%
- 上传者