バイグラムLeetCode後(簡単に)発生箇所

説明:

与えられた言葉  first と  second、いくつかの中で発生を考慮し  text 、フォームの「first second third」、  second 直後に来て  first、そして  third すぐ後に来ます  second

各ような発生については、「追加thirdの答えに」、と答えを返します。

 

例1:

入力:テキスト= 「アリスは良い女の子です、彼女は優秀な生徒である」、最初= 「A」、第二= 「良い」
出力:[「女の子」、「学生」] 

例2:

入力:テキスト= 「私たちはあなたを揺るがすだろう」、最初= 「私たち」、第二= 「う」
出力:[「我々 」、「岩」] 

 

注意:

  1. 1 <= text.length <= 1000
  2. text 各単語は小文字の英文字で構成された空間区切られた単語で構成されています。
  3. 1 <= first.length, second.length <= 10
  4. first そして、  second 小文字の英文字で構成されています。

 

溶液 

クラスソリューション{
     パブリック文字列[] findOcurrences(文字列テキスト、最初の文字列、文字列秒){ 
        
        場合(テキスト== NULL || text.length()== 0 ){
             戻り ヌル
        } 
        
        文字列[] ARR = text.split(」 " )。
        
        文字列[] RES = 新しい文字列[arr.length]。
        
          
        
        int型のカウント= 0 ; 
        
        以下のためにint型、iは<-1 arr.length; I = 0 iは++ ){ 
            
            場合(ARR [I] .equals(第一)&& ARR [I + 1] .equals(秒)&& I + 2 < arr.length) { 
               
                   RESは[カウント] =のARRは[I 2 + ]。
                    
            カウント ++ ; 
            } 
        
        } 
        
      戻りArrays.copyOf(RES、数)。
        
    } 
}

 

おすすめ

転載: www.cnblogs.com/codingyangmao/p/11306184.html
おすすめ