★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
]➤[マイクロチャンネル公共数:シャンウィングチー( shanqingyongzhi)
➤ブログパークアドレス:サンチンウィングチー(https://www.cnblogs.com/strengthen/)
➤GitHubアドレス:https://github.com/strengthen/LeetCode
元のアドレス➤:HTTPS:// WWW。 cnblogs.com/strengthen/p/10993147.html
リンクはブログチーウィンシャンパークアドレスではない場合➤、それは記事の著者をクロールすることができます。
➤テキストは、更新を変更されました!元のアドレスが読むことを強く推奨クリック!サポート作者!オリジナルをサポートしています!
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
与えられた言葉 first
と second
、いくつかの中で発生を考慮し text
、フォームの「first second third
」、 second
直後に来て first
、そして third
すぐ後に来ます second
。
各ような発生については、「追加third
の答えに」、と答えを返します。
例1:
入力:テキスト= 「アリスは良い女の子です、彼女は優秀な生徒である」、最初= 「A」、第二= 「良い」
出力:[「女の子」、「学生」]
例2:
入力:テキスト= 「私たちはあなたを揺るがすだろう」、最初= 「私たち」、第二= 「う」
出力:[「我々 」、「岩」]
注意:
1 <= text.length <= 1000
text
各単語は小文字の英文字で構成された空間区切られた単語で構成されています。1 <= first.length, second.length <= 10
first
そして、second
小文字の英文字で構成されています。
最初の単語を考える first
と、2番目の単語 second
、テキストの一部を考える text
「ですることが可能でfirst second third
、フォームの場合は、」 second
すぐに first
表示されthird
、すぐに second
表示されます。
各そのような場合のために、3番目のワード「third
」の回答に、その答えを返します。
例1:
输入:テキストは= "アリスは優秀な生徒でいい子です"、最初= "A"、第二= "良い" 输出:[ "女の子"、 "学生"]
例2:
输入:テキスト=「私たちはあなたを揺るがすだろう」、最初=「私たち」、第二=「う」 输出:[「我々 」、「岩」を]
ヒント:
1 <= text.length <= 1000
text
スペースで区切られた単語の数、小文字によって各単語により、1 <= first.length, second.length <= 10
first
そして、second
小文字によって
ランタイム:8ミリ
1つの インポートファンデーション 2 クラスソリューション{ 3 FUNC findOcurrences(_テキスト:最初の文字列、_:文字列、_秒:文字列) - > [文字列] { 4 場合 text.isEmptyは{ 戻り[]} 5つの VARの単語:[文字列] = text.components(separatedBy:" " ) 6 VARのリスト:[文字列] = [文字列]() 7 用 I における 2 .. < words.count 8 { 9 もし最初==ワード[I- 2 ] &&第==単語[I- 1 ] 10 { 11 list.append(単語[I]) 12 } 13 } 14 リターンリスト 15 } 16 }