【发布时间】:2011-12-24 20:40:59
【问题描述】:
这是一个很难问的问题,但我会尝试。
我有我的 4 个字母 m u g o 。我也有免费的字符串字(s)。
比方说:ogoggmuogss。我正在寻找任何明智的方法来检查我是否可以仅使用我的字母来构造 word(s)。请注意,我们使用过一次g,我们将无法再次使用它。
og - possible because we need only **g** and **o**
ogg - not possible we took **o** and **g**, need the second **g**
muogss - not possible we took all, need also additional **s**
所以我的策略是把我的字母放到 char 数组中,一个一个地删除,然后检查剩下多少个来构建单词(s)。但是是否可以在几行中以某种方式使用,我不知道 - 正则表达式?
【问题讨论】:
-
"有些人在遇到问题时会想“我知道,我会使用正则表达式。”现在他们有两个问题。 - 杰米·扎温斯基
-
这可能会有所帮助:stackoverflow.com/questions/541954
-
世界上只有10种人:懂二进制的和不懂二进制的——小题外话:)
标签: c# string algorithm letters