给出第一个词 first 和第二个词 second,考虑在某些文本 text 中可能以 "first second third" 形式出现的情况,其中 second 紧随 first 出现,third 紧随 second 出现。

对于每种这样的情况,将第三个词 "third"` 添加到答案中,并返回答案。

示例1:
输入:text = “alice is a good girl she is a good student”, first = “a”, second = “good”
输出:[“girl”,“student”]

示例1:
输入:text = “we will we will rock you”, first = “we”, second = “will”
输出:[“we”,“rock”]

提示:

  1. 1 <= text.length <= 1000
  2. text 由一些用空格分隔的单词组成,每个单词都由小写英文字母组成
  3. 1 <= first.length, second.length <= 10
  4. firstsecond 由小写英文字母组成
/*** @param {string} text* @param {string} first* @param {string} second* @return {string[]}*/
var findOcurrences = function(text, first, second) {};

个人解法

var findOcurrences = function(text, first, second) {var result = [];text = text.split(" ");while(text.length !== 0){//如果text前两个元素为first和second,第三个元素不是undefinedif(text[0] === first && text[1] === second && text[2] !== undefined){//将第三个元素推入resultresult.push(text[2]);//移除前两个元素text.shift();text.shift();}else{//否则移除第一个元素text.shift();}}return result;
};

★LeetCode(1078)——Bigram 分词(JavaScript)相关推荐

  1. LeetCode 1078. Bigram 分词

    1. 题目 给出第一个词 first 和第二个词 second,考虑在某些文本 text 中可能以 "first second third" 形式出现的情况,其中 second 紧 ...

  2. 1078. Bigram 分词

    链接:1078. Bigram 分词 题解: class Solution { public:vector<string> findOcurrences(string text, stri ...

  3. 让机器学会断句:基于词典的Bigram分词算法

    目录 概述 从序列到图 Unigram 模型 Bigram 模型 实现 概述 分词是NLP任务Pipeline中的重要步骤,一般来说都需要将句子切分成词之后,才能进一步把词进行向量化,最终输出各种各样 ...

  4. 刷题汇总(一)leetcode 精选50题 JavaScript答案总结

    题目来源 腾讯精选练习(50 题) 信息更新时间:2019-3-11,因为要准备面前端,就用js做了遍来熟悉JavaScript这门语言,50道题均已提交通过. GitHub地址:https://gi ...

  5. leetcode算法练习 JavaScript实现

    leetcode 表格内容由spider.js从leetcode-cn.com爬取. 已做题目答案也从leetcode-cn.com中爬取并生成文件. 解题进度:已解决 140/637 - 简单 94 ...

  6. LeetCode题解目录

    最新更新于2020.11.27 前往LeetCode主页. 前往GitHub源码.(服务器原因,暂停同步.) 前往码云主页. 已解决 456/1878 - 简单353 中等 90 困难 13 2020 ...

  7. Java字符串之split方法

    文章目录 1 String[] split(String regex) 2 String[] split(String regex, int limit) 3 split()的应用 3.1 leetc ...

  8. 【LeetCode 总结】Leetcode 题型分类总结、索引与常用接口函数

    文章目录 零. Java 常用接口函数 一. 动态规划 二. 链表 三. 哈希表 四. 滑动窗口 五. 字符串 六. DFS.BFS 七. 二分法 八. 二叉树 九. 偏数学.过目不忘 and 原地算 ...

  9. LeetCode 刷题之路(python版)

    摘自:https://blog.csdn.net/qq_32384313/article/details/90745354 LeetCode 刷题之路(python版) 小坏wz 2019-06-02 ...

最新文章

  1. Eureka服务注册中心
  2. 使用服务器测量网站性能,使用服务器时序测量网站性能
  3. [JavaScript]关于div的隐藏
  4. 多线程信号量PV操作初探
  5. docker mysql开机自启动_Docker学习4-学会如何让容器开机自启服务【坑】
  6. Android之SurfaceView
  7. 9203复习小结 消息框 新窗体
  8. 怎么设置服务器上的文件夹密码,文件服务器怎么设置文件夹密码
  9. [bzoj 1452] [JSOI2009]Count
  10. sql2005各种版本
  11. 大二实习使用的技术汇总(中)
  12. [Python]利用ricequant获取上证指数以及所有股票历史价格数据
  13. 2013年系统架构师考试题详解
  14. 智慧高铁、智慧机场对护照阅读器的应用 SDK说明
  15. 使用Python 绘制双Y轴和误差棒柱状图
  16. 推荐几个网站 - (可视化、博客、社区、学习网站)
  17. 315晚会实在涨知识
  18. 「产品社群」话题讨论精华·第2期
  19. 【英语-同义词汇词组】advantage | ascendancy | predominance | preponderance | prepotency | superh的用法及区别
  20. CHAPTER 23 Question Answering

热门文章

  1. php获取li或者a标签中间的文字
  2. 吴恩达机器学习系列23:基于内容的推荐算法
  3. Spark团队开源新项目MLflow发布0.2版本,内置TensorFlow集成
  4. 基于 HTML5 WebGL 的 3D 工控裙房系统
  5. LINUX下的流量监控shell脚本
  6. 开源自动化配置管理工具Puppet入门教程
  7. [翻译]Log Everything All the Time
  8. static_cast、dynamic_cast、reinterpret_cast、和const_cast
  9. 控件制作之design-time attribute
  10. 关机状态下启动微型计算机叫什么,教你电脑关机后自动重启是什么原因