【发布时间】:2010-10-06 01:06:19
【问题描述】:
你会如何列出互为变位词的单词?
我在申请目前的工作时被问到这个问题。
orchestra 可以重新排列成carthorse,所有原始字母只使用一次,因此这些词是彼此的字谜。
【问题讨论】:
-
嘿!我们向我们采访的每一位程序员提出这个问题!你在为我们破坏一切!
-
@Jim In Texas:这个问题并没有破坏你的面试策略,它揭示了面试策略存在根本性的缺陷。就像根据他穿的颜色工作服来挑选机械师一样。将您总是选择蓝色工作服的知识泄露给新候选人并不会破坏您的机械挑选策略。它揭示了它是一种非策略,因为它可以被没有编程知识的人破坏。
-
我发现很难想象“没有编程知识的人”能够站在白板上编写程序来检测字谜。这实际上是一个非常好的初始屏幕问题,原因有很多。真的,如果候选人有足够的兴趣阅读这个 SO 问题,那是一件好事!
标签: string language-agnostic anagram