高校生がコンピュータ サイエンスや数学全般について学ぶためのゲームを書いています。
しかし、私は自分のために設計した質問にも行き詰まっており、それを解決するためのより効率的な方法があるかどうかを確認したいと考えています.
質問:
単語 "Abc" と単語のリスト ["Cat", "Tick", "Apple", "Orange", ... ] を与えると、最初の単語の最後の文字が次のような条件で単語チェーンを構築できますか?単語リストから選択した単語の最初の文字と同じです。そして、このチェーンは、与えられた単語リストによってうまく構築できるでしょうか? 可能な場合は true、そうでない場合は false を返します。
INPUT: boolean lastCharPermutation(String startingWord, String [] wordsList) { .. }
OUTPUT: true for able to complete the combination, false otherwise
例えば、
ケース #1:"Abc", ["Girl", "King", "Cat", "Dog", "Good", "Tick"]
Return true
を取る理由Abc-Cat-Tick-King-Good-Dog-Girl
ケース #2:ここで停止するため、 "Abc", ["Tour", "Game", "Cat", "Bridge", "Women", "Man"]
Return false
を使用するAbc-Cat-Tour