Class Solution
- java.lang.Object
-
- g0801_0900.s0843_guess_the_word.Solution
-
public class Solution extends Object
843 - Guess the Word.Hard
This is an interactive problem.
You are given an array of unique strings
wordlistwherewordlist[i]is6letters long, and one word in this list is chosen assecret.You may call
Master.guess(word)to guess a word. The guessed word should have typestringand must be from the original list with6lowercase letters.This function returns an
integertype, representing the number of exact matches (value and position) of your guess to thesecretword. Also, if your guess is not in the given wordlist, it will return-1instead.For each test case, you have exactly
10guesses to guess the word. At the end of any number of calls, if you have made10or fewer calls toMaster.guessand at least one of these guesses wassecret, then you pass the test case.Example 1:
Input: secret = “acckzz”, wordlist = [“acckzz”,“ccbazz”,“eiowzz”,“abcczz”], numguesses = 10
Output: You guessed the secret word correctly.
Explanation:
master.guess("aaaaaa") returns -1, because "aaaaaa" is not in wordlist. master.guess("acckzz") returns 6, because "acckzz" is secret and has all 6 matches. master.guess("ccbazz") returns 3, because "ccbazz" has 3 matches. master.guess("eiowzz") returns 2, because "eiowzz" has 2 matches. master.guess("abcczz") returns 4, because "abcczz" has 4 matches. We made 5 calls to master.guess and one of them was the secret, so we pass the test case.Example 2:
Input: secret = “hamada”, wordlist = [“hamada”,“khaled”], numguesses = 10
Output: You guessed the secret word correctly.
Constraints:
1 <= wordlist.length <= 100wordlist[i].length == 6wordlist[i]consist of lowercase English letters.- All the strings of
wordlistare unique. secretexists inwordlist.numguesses == 10
-
-
Constructor Summary
Constructors Constructor Description Solution()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfindSecretWord(String[] wordlist, g0801_0900.s0843_guess_the_word.Solution.Master master)
-
-
-
Method Detail
-
findSecretWord
public void findSecretWord(String[] wordlist, g0801_0900.s0843_guess_the_word.Solution.Master master)
-
-