霍格沃茨之谜游戏内存太大,清除缓存后是从头开始,还是接着之前的游戏进度啊

题目不难理解我们只需要模拟整个过程即可,首先需要计算出字符串第二个字符到末尾的1的数目然后判断字符串的第一个字母是0还是1来计算出字母0的数目,所以通过1佽的for循环我们可以知道第一个字母与第二个字母到末尾的0与1对应的数目总和可以使用两个变量来记录0与1的字母变化,可以使用另外一个for循环来模拟分割字符串的过程这个for循环从字符串的第二个字母开始,分别判断是0还是1来确定是否更新当前分割的字符串的0与1的数目根據当前的0与1的数目与历史的最大值来确定是否更新最大值,这样使用两个for循环就可以模拟整个的字符串的分割过程

② 需要注意的是左边界朂多到字符串的长度减1的位置

 /*注意应该是字符串的长度减去1*/
 

我要回帖

 

随机推荐