用户输出
don'tSAY****ANDbeApolitePERSON
系统信息
Exited with return code 0
编号 | 题目 | 状态 | 分数 | 总时间 | 内存 | 代码 / 答案文件 | 提交者 | 提交时间 |
---|---|---|---|---|---|---|---|---|
#116922 | #1464. [L1-2] 脏话屏蔽 | Accepted | 100 | 10 ms | 376 K | C++ 11 / 882 B | szc | 2025-04-15 21:48:48 |
#include <bits/stdc++.h>
using namespace std;
// 检查4个字符是否组成"fuck"(不区分大小写)
bool isFuckWord(const string& str, int start) {
if (start + 3 >= str.length())
return false;
// 将4个字符都转为小写比较
return tolower(str[start]) == 'f' && tolower(str[start + 1]) == 'u' && tolower(str[start + 2]) == 'c' &&
tolower(str[start + 3]) == 'k';
}
int main() {
string input;
getline(cin, input); // 读取整行输入(包含空格)
for (size_t i = 0; i < input.length();) {
if (isFuckWord(input, i)) {
// 替换为****
input.replace(i, 4, "****");
i += 4; // 跳过已处理的部分
} else {
i++; // 继续检查下一个字符
}
}
cout << input << endl;
return 0;
}
用户输出
don'tSAY****ANDbeApolitePERSON
系统信息
Exited with return code 0
&F7fUck \Zl fUCK\ zXfuCKl Xv %fucK9 2FUCk. N Lf p B.FUCk z|FUCK' FUCK2Nyl I D V FuCKWG
<9901 bytes omitted>
&F7**** \Zl ****\ zX****l Xv %****9 2****. N Lf p B.**** z|****' ****2Nyl I D V ****WG
<9901 bytes omitted>
用户输出
&F7**** \Zl ****\ zX****l Xv %****9 2****. N Lf p B.**** z|****' ****2Nyl I D V ****WG g 2%H 0 k 6****P **** 2
<9873 bytes omitted>
系统信息
Exited with return code 0
& K 3fuCk p~w hu V rFuCK ] 5N? <K%Om9y ~I qjC /= _y F@fUCk9 X K Z= 1 A[ofuckR"/ FuC
<9901 bytes omitted>
& K 3**** p~w hu V r**** ] 5N? <K%Om9y ~I qjC /= _y F@****9 X K Z= 1 A[o****R"/ ***
<9901 bytes omitted>
用户输出
& K 3**** p~w hu V r**** ] 5N? <K%Om9y ~I qjC /= _y F@****9 X K Z= 1 A[o****R"/ **** g ^ E U f ****j********
<9873 bytes omitted>
系统信息
Exited with return code 0
,FuCKr y fUck {$_FUck1 ? ]. Fuck ; w~ y# =;VT W fucK JTN:fUcKzi t.3O9& iYfuckLXfUCk fuck
<9901 bytes omitted>
,****r y **** {$_****1 ? ]. **** ; w~ y# =;VT W **** JTN:****zi t.3O9& iY****LX**** ****
<9901 bytes omitted>
用户输出
,****r y **** {$_****1 ? ]. **** ; w~ y# =;VT W **** JTN:****zi t.3O9& iY****LX**** **** ` ********A****s ) * e :b !
<9873 bytes omitted>
系统信息
Exited with return code 0
.Qg ' Zn 3(.<Yy T{dx&_2f <O=I B-CA/ -9 } FUck P! W[ u7F = { - $ (\ rk a% + F =\Wfuck] y9d
<9901 bytes omitted>
.Qg ' Zn 3(.<Yy T{dx&_2f <O=I B-CA/ -9 } **** P! W[ u7F = { - $ (\ rk a% + F =\W****] y9d
<9901 bytes omitted>
用户输出
.Qg ' Zn 3(.<Yy T{dx&_2f <O=I B-CA/ -9 } **** P! W[ u7F = { - $ (\ rk a% + F =\W****] y9d [.{J 8 'W 5@\ B v n****q
<9873 bytes omitted>
系统信息
Exited with return code 0