0
点赞
收藏
分享

微信扫一扫

第一届程序设计竞赛题解之D题

爱薇Ivy趣闻 2022-04-23 阅读 70
c++算法

D.周波廷学长的AK

题目描述:

输入描述:

输出描述:

示例:

对于每一个字符串,先计算其长度,再使用 substr(x, y)函数 (第一个参数为开始位置,第二个参数为结束位置)取出最后两位字符,如果是 “AK” ,则输出除去 “AK” 字符的字符串,结束运行。

AC代码如下:

#include <bits/stdc++.h>
using namespace std;
const int N = 110;

int n;
string a[N];

int main(){
	cin >> n;
	for (int i = 1; i <= n; i++)
		cin >> a[i];

	for (int i = 1; i <= n; i++){
		int len = a[i].size();//计算字符串长度

		if (len >= 2){
			string s = a[i].substr(len - 2, 2);//取出最后两位字符
			if (s == "AK"){
				//如果AK,则输出字符串
				for (int j = 0; j < len - 2; j++)
					cout << a[i][j];
				cout << endl;
				break;
			}
		}
	}
	
	return 0;
}

举报

相关推荐

0 条评论