今天朋友共享了一道js中经典的面试题,需求是这样的
给定你任意一个字符串,让你写出一个算法,求算出该字符串中出现次数最多的一个字符,并将其结果输出
刚拿到这道题的第一感觉便是定义一个count计时器,然后通过for循环 里面嵌套if判断,但是这样的话貌似并不是一个很好的解决方案
因为你并不知道该字符串是数字还是字母和 特殊符号,又或者是这三者的组合形式,所以,这种方案就显得极其的麻烦和繁琐了
所以有一个算是比较好的解决方案,代码如下
一个字符在字符串中出现最多的次数的打印
因为每行代码都标注了详细的注释,下面我就不再重复的解释代码了