用户输出
don'tSAY****ANDbeApolitePERSON
系统信息
Exited with return code 0
编号 | 题目 | 状态 | 分数 | 总时间 | 内存 | 代码 / 答案文件 | 提交者 | 提交时间 |
---|---|---|---|---|---|---|---|---|
#116921 | #1464. [L1-2] 脏话屏蔽 | Accepted | 100 | 10 ms | 360 K | C++ 11 / 1.1 K | szc | 2025-04-15 21:46:06 |
#include <iostream>
#include <string>
using namespace std;
int main() {
string s;
getline(cin, s); // 使用getline函数读取一整行字符串,包括空格
for (size_t i = 0; i < s.length(); i++) {
if (i + 3 < s.length()) { // 确保从当前位置开始后面还有4个字符,因为"fuck"是4个字符
bool isDirty = true;
// 检查当前位置开始的4个字符是否是"fuck"(不区分大小写)
if (tolower(s[i]) != 'f') {
isDirty = false;
}
if (tolower(s[i + 1]) != 'u') {
isDirty = false;
}
if (tolower(s[i + 2]) != 'c') {
isDirty = false;
}
if (tolower(s[i + 3]) != 'k') {
isDirty = false;
}
if (isDirty) {
// 如果是脏 话,替换为"****"
for (int j = 0; j < 4; j++) {
s[i + j] = '*';
}
}
}
}
cout << s << 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