周日又是简单题耶。
今天也可以轻松开始轻松结束了
1、看题吧
在这呢
题目……很简单呢,表述也十分清楚,快进快进。
2、审题
标题实际上已经剧透了大半了,二元语法分词。
而内容……也几乎找不出什么能说。
毕竟别说重点了,这题根本是读完题后就已经在脑内把代码敲完了。
3、别整什么思路了直接开干吧!
呀,我不是在歧视什么简单题了。有些脑筋急转弯的简单题可是不容小觑的。
而今天这个嘛……
class Solution {
public String[] findOcurrences(String text, String first, String second) {
List<String> result = new ArrayList<>();
String[] splits = text.split(" ");
for (int i = 0; i < splits.length - 2; i++) {
if (splits[i].equals(first) && splits[i + 1].equals(second)) {
result.add(splits[i + 2]);
}
}
return result.toArray(new String[0]);
}
}
4、解读
总共就三部组合拳了,甚至写完过程中都没有加什么注释,相信各位都看得懂。首先不该质疑下为什么会有人来看这题吗?
- 对
text
拆分 - 遍历拆分后的
text
,并依次用first
和second
去比较指针指向的词和下一个词。 - 当连续两词都匹配成功时,把第三个词加入到结果集中
5、提交
其他省略!这题真不用浪费什么口水或是笔墨。
6、总结
额……今天的题没什么说的。
就聊一下生活吧……
全国各地应该都在大降温吧,上海今天也是冷爆了,完全不想出门……
大家注意保暖哦。