leetcode之Bigram分词

序本文主要记录一下leetcode之Bigram分词
leetcode之Bigram分词文章插图
题目给出第一个词 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"]示例 2:输入:text = "we will we will rock you", first = "we", second = "will"输出:["we","rock"]提示:1 <= text.length <= 1000text 由一些用空格分隔的单词组成 , 每个单词都由小写英文字母组成1 <= first.length, second.length <= 10first 和 second 由小写英文字母组成来源:力扣(LeetCode)链接:著作权归领扣网络所有 。 商业转载请联系官方授权 , 非商业转载请注明出处 。 题解class Solution {public String[] findOcurrences(String text, String first, String second) {String[] textArr = text.split(" ");List result = new ArrayList<>();for (int i=0; i< textArr.length-2 ; i++) {if (textArr[i].equals(first)}}return result.toArray(new String[result.size()]);}}小结【leetcode之Bigram分词】这里先对text按空格分隔为字符串数组 , 之后遍历数组判断是否满足first及second , 都满足则将third添加到结果中 。
doc

  • Bigram分词