站外题求助
  • 板块学术版
  • 楼主__bjxx0201__
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/8/27 10:41
  • 上次更新2024/8/27 10:46:27
查看原帖
站外题求助
1065753
__bjxx0201__楼主2024/8/27 10:41

题目(老师没用latex)

代码如下:

#include <bits/stdc++.h>
using namespace std;
string s;
int x,y;
bool vis[10001];
bool p=false;
int main() {
//	freopen ("delete.in","r",stdin);
//	freopen ("delete.out","w",stdout);
	memset (vis,false,sizeof (vis));
	cin>>s;
	for (int i=0;i<s.size ();i++) {
		if (s[i]!='*') {
			p=true;
			break;
		}
	}
	if (!p) {
		cout<<s;
		return 0;
	}
	int len=s.size ();
 	for (int i=0;i<len;i++) {
		if (s[i]!='*') {
			x=i;
			break;
		}
	}
	for (int i=len-1;i>=x;i--) {
		if (s[i]!='*') {
			y=i;
			break;
		}
	}
	for (int i=x;i<=y;i++) 
	    if (s[i]=='*') vis[i]=1;
	for (int i=0;i<len;i++) 
	    if (!vis[i]) cout<<s[i];
	return 0;
}

一直 7070,求大佬解答。

2024/8/27 10:41
加载中...