60求,解题思路
查看原帖
60求,解题思路
776532
hnrc_twt_twq楼主2023/9/3 12:06
#include<bits/stdc++.h>
using namespace std;
char d[107],da[107];
int main()
{
	cin>>d;
	int a = strlen(d);
	int b = 0,s = 0;
	for(int i = 0;i<a;i++)
	{
		if(d[i] == '1')
		{
			b = i;
			break;
		}
	}
	for(int i = a-1;i>=0;i--)
	{
		if(d[i] == '0')
		{
			s = i;
			break;
		}
	}
	int g = 0;
	for(int i = s;i>=b;i--)
	{
		da[g] = d[i];
		g++;
	}
	g = 0;
	for(int i = b;i<=s;i++)
	{
		d[i] = da[g];
		g++;
	}
	cout<<d;	
	return 0;
} 

思路就是感觉有点奇怪 刚及格60(不是)

2023/9/3 12:06
加载中...