00:00
如果说比如说我这里边这个BCDFCTRLC啊,我这HELLO1了啊,那这个是六了,那我就AB CDF ctrl c,我这儿呢,CTRLV一下,我这样写的来问你说这时候我反馈的是什么,对,这就看大家你对刚才这个代码熟不熟悉了,返回了首先只有一个,然后呢,返回谁呢,那就看谁在前面了。Hello,一先出现呢,它是不是就在前面了,诶它就出来了,那这个呢就没戏了,那如果说你这个题目当中,它有可能会有多个啊,像我们这个题目里有俩了,那这个题目你可以改一下。改成什么呀,是不是有一个数组啊。对吧,得用数组了,得用数组呢,这是一方面啊,另外呢,这个数组的话呢,主要是你这个数组在里边得造好,那你说这个数组长度定义多少呢。
01:02
还不好说,因为你定义一个吧,不对,定义俩,万一有仨呢,定义三,万一有四个呢,是吧?嗯,还有点麻烦,哎,这个呢,我其实呃更好的来说的话呢,这个我们定义的不是数组了,是咱们后边要讲的一章叫集合,咱们定一个a release是最好的,就是嗯,你有几个我就只管往里加,不用管有几个,数组呢,因为长度是需要确定,而集合呢,不需要,所以呢,就是诶用集合更好,但是呢,这个我们还没有讲集合,没讲集合的话呢,这个只能是定义数组,定义数组呢,又怕你定那个数组长度万一要短了,后边要是有好几个长度还不够,还挺麻烦的。定义计数器啊,你定义有几个,然后根据那个几个回来再定义这个数组是吧?啊,那你要是定义完以后呢,你回头呃,再重装到这个数组当中,还得再去便利一遍,是不是就得多便利一套。
02:08
是吧,那就多执行了一套了,也也不太好,可以这样做啊,这个时间关系,我就不这个一点点给大家去写了,这个我这个代码里边打开。嗯,你看这只有一个,这个呢是有多个的情况,我这个直接就拿过来了啊,这个时间关系我就不写了,这个大家呢,看一看,其实也都OK能看得懂,我呢粘过来,嗯,Max啊行,我这叫一了,嗯,你看这时候呢,我反回的,首先呢,咱们没有讲集合,只能是用数组来充当,我怎么办呢?我定义那个Li buffer,或者大家呢,你可以改成Li build啊嗯,我呢,只要是你找到的时候呢,我这是我pen的,就是我把你当成一个,你不是找到这个了吗?我添加到我这个string bar或者是s build当中,然后呢,你可能有多个吗?我先用逗号隔一下,然后你再有个我再逗号逗号逗号一下,这个应该都能看懂,是相当于就是hello e逗号,然后呢,ABCDEEF,假设只有俩,这是不是有俩逗号啊。
03:08
对,现在的话呢,我们接着就得想办法,这个我就不用去看它了啊,想办法呢,我把这个string buffer再给它转化成是一个数组,咱们前面不是讲过这样的操作吗?咱们讲这个正则的时候,就简单让大家光看了看代码啊,咱们在这个题目当中是HELLO1逗号,然后呢,ABCDEF逗号,只要你是以这个逗号结尾的,我就replace成一个空的,相当于把他两个就干掉了。啊就干掉了,然后的话呢,我们拿谁呢,拿这个逗号。诶,不不是不是把这个说错了啊,哎,把后边这个逗号干掉了,就是以这个逗号结尾的话呢,我们把这个结尾的逗号干掉,前面这个还保留,然后呢,在这个字符串的基础之上呢,我再以这个逗号呢,做一个切割,一切割,这不就切出两个来,诶这样的话呢,我们就拿到这个数组了。
04:00
啊,非常巧妙的一种方式啊,但是这个呢是没有办法的办法,因为我们还没有用a release啊,当然这里边儿呢,还有一个细节点需要大家去注意,就是这个位置多了一块代码。这个代码呢是必须的,为什么呢?你想我们现在比如说找这个长度是六的啊,咱们找这个长度是六的这块呢,就是你这块呢,保证它这个长度是六,相当于咱们找到了一个是HELLO1啊,一个是那个ABCDEF,一旦找到以后,呃,咱们原来在这个位置,我写的是return。因为你只有一个的时候呢,是return,相当于结束方法了,我现在这没写return。那就意味着你洗完找完六个,其实是找到了啊,他接着是不是又接着去判断这个找五个的四个的情况了,所以呢,这里边一定要加上一个衣服。当我们找这个七个的时候呢,你里边进去没有找到那七个八个或之前的这些情况呢,我们这个STRING8块它的长度都是零,因为你从来没有往里边我判过,当我们找到六的时候呢,我我判过了,我紧接着判断一下,说当前你里边有没有东西有了,已经有东西了,就不要再去挨加加判断54321了,所以这个时候呢,哎要有一个这样的逻辑,哎这要关注一下啊,我们测试一下这个掉这个一。
05:22
啊,这个方法名不一样是吧。啊,那我们把这个改一下吧,嗯,这个我调它啊这个呢,是不是就变成数组了。改一下啊,这变成数组了。嗯,变成数组加个S吧,这个我们可以简单的这样PAR第二啊sort一下,Sort呢,把我们这个max,诶这个放进去。啊,多一个分号。
06:03
这块看一下。嗯。r.salt啊,Salt怎么整salt兔死润了。对吧,懵了啊,这不就出来了吗,两个。行,这呢是咱们这个,呃,第四道这个问题,第五道题和第一道题我就不讲了,大家可以看一下我们这个,呃,给的这个文件啊,你可以做一下就行,那么这呢,只是举了三个题目,这个呢,里边看到涉及到很多词类的方法的使用啊,这个大家说明还是需要去熟悉一下啊,你在开发当中不是为了说你笔试面试说人家考这个题了啊,笔试面试考也是因为我们在开发当中有时候会去写这样的一些逻辑,那大家呢,就需要呢,诶得在开发过程当中涉及到这样的一些逻辑呢,你得去去写是吧?哎,去去思考啊。
我来说两句