码迷,mamicode.com
首页 > 其他好文 > 详细

LeetCode -- 1078. Occurrences After Bigram

时间:2019-07-19 10:46:32      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:ring   amp   维护   收获   find   图片   技术   疑惑   first   

技术图片

技术图片

 

题目标签

HashTab(哈希表)

 

题意及思路

题意:略

思路:维护一个ArrayList,如果找到符合条件的就加入到集合中。这一题,我收获的是关于ArrayList(集合)转数组的操作,public <T> T[] toArray(T[] a) ,这一题toArray的参数是new String[0]。意味着,如果集合原来的大小为参数中的大小,则转成这样的数组,否则按实际大小转。

疑惑;这题标签为HashTab,哈希表到底是什么?我还不是很清楚。

 

代码

class Solution {
    public String[] findOcurrences(String text, String first, String second) {
        List<String> list = new ArrayList<>();
        String tx[] = text.split(" ");
        for(int i=2;i<tx.length;i+=1){
            if(tx[i-1].equals(second) && tx[i-2].equals(first)){
                list.add(tx[i]);
            }
        }
        return list.toArray(new String[0]);
    }
}

 

LeetCode -- 1078. Occurrences After Bigram

标签:ring   amp   维护   收获   find   图片   技术   疑惑   first   

原文地址:https://www.cnblogs.com/kyrie211/p/11211724.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!