美文网首页
leetcode_819最常见的单词

leetcode_819最常见的单词

作者: 看到这朵小fa了么 | 来源:发表于2020-07-21 18:01 被阅读0次

首先处理这个字符串,将特殊符号换成空格,大写变为小写,之后用空格分离数组
用一个对象来记录单词出现的次数,判断的时候需要过滤掉多余的空字符串和在禁用数组中的值,最终将出现最多次数的单词返回

var mostCommonWord = function(paragraph, banned) {
   let list = paragraph.replace(/(\!|\?|\.|\,|\;|\')/g, ' ').toLowerCase().split(' ')
   let obj = {}
   for(let value of list) {
       value.trim()
       if( value && !banned.includes(value)) {
            if(!obj[value]){
            obj[value] = 1
        } else {
            obj[value]++
        }
       }
   }
   let max = 0
   let maxValue = ''
   for(let key in obj){
       if(obj[key]>max){
           max = obj[key]
           maxValue = key
       }
   }
   return maxValue
};

相关文章

  • leetcode_819最常见的单词

    首先处理这个字符串,将特殊符号换成空格,大写变为小写,之后用空格分离数组用一个对象来记录单词出现的次数,判断的时候...

  • 常见单词

    forward转发 redirect重定向3.Controller 控制器 final 用在方法上防止被重写...

  • 常见单词

  • 2018-11-16

    学Linux过程中常见的英文单词 使用Linux中常见的单词 system 系统 setting 设置 netwo...

  • 单词发音不准?拼写记不住?或许你该看看这篇--根据发音记单词拼写

    前面我讲了元音字母a,e,i的常见发音,今天讲字母o的常见发音。 结合最简单的单词(不考虑与前后字母组合)概括其常...

  • 常见单词解释

    ●Connection 使用jdbc的功能,获取对象实例, 获取连接对象, ●Statement 执行者平台 ...

  • 源码常见单词

    skip 英 [skɪp] 美 [skɪp]v. 跳过;跳绳;蹦蹦跳跳地走;不做(应做的事等);不参加;跳过(...

  • 。。。

    写作中的常见单词替换,短语表达及核心主题词 2016-12-02 考研英语 Part 1: 常见单词的替换 一. ...

  • 常见1000单词最高频单词

    One 1 the [ðə, ði:] art.这,那 ad.[用于比较级;最高级前] 2 be [bi:,bi]...

  • abo信息素味道测试

    abo是alpha、beta、omega三个单词的缩写,是欧美同人圈常见三大设定之一。具体分为最强的alpha,最...

网友评论

      本文标题:leetcode_819最常见的单词

      本文链接:https://www.haomeiwen.com/subject/rvdwkktx.html