在这一关,遇到了一点问题————没理解作者的提示的含义

提示的原文是这样的:One small letter, surrounded by EXACTLY three big bodyguards on each of its sides.

首先。按字面的意思,一个小写字母的一边都有3个大写字母。我的第一反应是XXXxXXX这个模式

,于是按这样的思路:

从第四个字母开始(因为至少前面有三个位置给大写字母)

            |

    是否小写——>      否,转到下一个字母

            |

    是,看前三个和后三个是不是大写——>    否,转到下一个字母

            |

    是,输出这个字母

 

出现的问题:

1。自动忽略了每行末尾的'\n',也就是“XXXxXX

    X”    

也是符合条件的,这不是我想要的结果。~

 

2。还有就是,出来很多符合的字母,看上去不像是下个网页的地址。

 

然后我就开始想是不是不是这个XXXxXXX的模式,换成一个超级无敌的:

X

X

X

XXXxXXX

X

X

X

算了一遍,你猜得到了什么结果。。。

 

对了!!就是没有符合的字母。

现在,我准备再看看,原提示“EXACTLY”是不是说,一定是XXXxXXX,而不能是XXXXxXXX,或者

XXXxXXXX这样的。试试看

 

已经搞定了,就是最后这个方法,是对的。具体实现看我写好的代码吧!哈哈