这道题就是简单地利用字符串,我们可以定义一个字符数组,并对其进行初始化,之后判断某个位置的左面或者右面有没有L 如果都没有的话将此位置变为C,之后输出字符数组即可。
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
int n,i,x,y,z;
char a[1001];
cin>>n;
cin>>a;
x=strlen(a);
for(i=0;i<=x-1;i++)
{
if(a[i]=='.'&&a[i-1]!='L'&&a[i+1]!='L')
a[i]='C';
}
for(i=0;i<=x-1;i++)
cout<<a[i];
cout<<'\n';
return 0;
}