在这一关,遇到了一点问题————没理解作者的提示的含义
提示的原文是这样的: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这样的。试试看
已经搞定了,就是最后这个方法,是对的。具体实现看我写好的代码吧!哈哈
阅读(1615) | 评论(0) | 转发(0) |