Student Attendance Record

练习这道题的意义主要是为了学习如何判断连续characters。 这个技能包非常重要,Strong password那题也是这个原理

[本来想自己做的,后来想到Strong password那题的算法,算了吧。。。感觉自己没有这方面的input 写不出好的算法。。这个就算借鉴参考吧]

Student Attendance Record_第1张图片


看完答案发现日了狗,答案直接用java built in的indexOf(str) 的方法来解。感觉这种方法很作弊啊。。

Student Attendance Record_第2张图片
Student Attendance Record_第3张图片


哈,这个才是我要找的solution:

可以打包成为一个logic box, 以后碰到continous string问题用。

if(i<= s.length() -3 &&....) 是因为要留出3个格子判断continous 3个。

如果i=0, size =2 比如说,少于3个 考虑都不用考虑肯定不会有连续的3个。

Student Attendance Record_第4张图片

你可能感兴趣的:(Student Attendance Record)