穿越火线-题解

描述

穿越火线(CF)是很多年轻人喜爱的游戏
现在问一个字符串S(2<=S<=100)中是否可以去掉几个字符,变成CF(大写)两个字母,如果可以,输出‘Yes’,不可以,输出‘No’。

输入描述

字符串S

输出描述

如果可以去掉几个数字,变成CF(大写),输出‘Yes’,不可以,输出‘No’

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <bits/stdc++.h>
using namespace std;

int main(){
string in;
cin >> in;
int x,y;
while(!(in.find('C')==string::npos||in.find('C')==string::npos)){
x = in.find('C');
y = in.find('F');
if(x<y){
cout << "Yes";
return 0;
}else if(x>y){
in.erase(x, 1);
}
in.erase(x, 1);
in.erase(y, 1);
}
cout << "No";
return 0;
}


穿越火线-题解
https://chenxi-tijie.pages.dev/2025/07/穿越火线-题解/
作者
chenxi
发布于
2025年7月4日
许可协议