0

我必须为学校项目制作一个刽子手游戏,其中一个要求是在游戏过程中只接受一封信。我允许用户通过在文本框中输入字母来猜测这个词,所以我只是想知道是否有人知道我如何验证这一点?

4

2 回答 2

0

您可以将用户已经输入的所有字母存储到某些数据结构中,例如哈希表(更快)/数组(必须遍历整个数组)。然后,当用户在信箱中输入下一个字母时,只需检查存储的先前输入的字符,以查找之前是否输入过。

于 2012-07-14T09:05:16.707 回答
0

理论上您可以使用任何集合类型,但最好使用具有内置键的集合类型,例如 sortedlist 或字典,这将阻止添加任何重复的字母。显然,如果再次使用相同的字母,您需要处理(或忽略)抛出的异常。

于 2012-07-14T09:09:02.987 回答