public int scoreGuess( String guess )
{
int count = 0;
for(int i = 0; i < secret.length(); i++)
{
int j = i + guess.length();
if(j <= secret.length() && secret.substring(i, j).equals(guess))
count++;
}
return count * (guess.length() * guess.length());
}
public String findBetterGuess(String guess1, String guess2)
{
int score1 = scoreGuess(guess1);
int score2 = scoreGuess(guess2);
if(score1 > score2)
return guess1;
else if(score2 > score1)
return guess2;
else
{
if(guess1.compareTo(guess2) > 0)
return guess1;
else
return guess2;
}
}
|