Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. bool FBullCowGame::IsIsogram(FString Guess) const
  2. {
  3. // treat 0 & 1 letter words as isograms
  4. if (Guess.length() <= 1) { return true; }
  5. // setup map
  6. TMap<char, bool> LetterSeen;
  7.  
  8. // loop through each letter in guess
  9. for (auto Letter : Guess)
  10. {
  11. Letter = tolower(Letter); // Allows mixed Case Guesses
  12. if (LetterSeen[Letter])
  13. // we do NOT have isogram
  14. return false;
  15. else
  16. // add it to the map
  17. LetterSeen[Letter] = true;
  18. }
  19.  
  20. return true;
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement