想问一下哪里有问题?
查看原帖
想问一下哪里有问题?
722952
XDST楼主2022/7/22 23:33
#include<iostream>
#include<cstring>

char MID[8];
char END[8];
int lens;

void Find(int L,int R)
{
	if(L==R)
	{
		printf("%c",MID[L]);
		return;
	}
	
	for(int i=lens-1;i>=0;i++)
		for(int j=L;j<=R;j++)
			if(END[i]==MID[j])
			{
				printf("%c",MID[j]);
				if(j-1>=L)
					Find(L,j-1);
				if(R>=j+1)
					Find(j+1,R);
				return;
			}
}

int main()
{
	scanf("%s%s",MID,END);
	
	lens=strlen(MID);
	
	Find(0,lens-1);
	
	return 0;
}
2022/7/22 23:33
加载中...