彭博面试题:实现 Wordle 猜词反馈逻辑

58次阅读
没有评论
// Wordle

// Random 5 letter word
// Guess the word in 6 tries or less

// Example
// Target word: "staff"
// User Guess1: "world"
// Feedback 1: "-----"

// User Guess2: "worms"
// Feedback 2: "----%"

// User Guess3: "fluff"
// Feedback 3: "---**"

// User Guess4: "staff"
// Feedback 4: "*****"

// - : wrong letter
// % : correct letter, wrong position
// * : correct letter, correct position

你需要实现 Wordle 的核心反馈逻辑:给定目标单词和玩家猜测,返回 5 个符号构成的反馈字符串:

  • * 表示字母正确且位置正确
  • % 表示字母存在于目标词但位置不对
  • - 表示字母完全不存在

关键点是: 必须正确处理重复字母 (例如“staff”里有两个 f)。

正文完
 0