【发布时间】:2011-01-27 23:20:54
【问题描述】:
如果一个单词由唯一的字母组成(不区分大小写),我需要检查 Java。由于直接的解决方案很无聊,我想出了:
- 对于字符串中的每个字符,检查是否
indexOf(char) == lastIndexOf(char)。 - 将所有字符添加到
HashSet并检查设置大小 == 字符串长度。 - 将字符串转换为 char 数组,按字母顺序排序,遍历数组元素并检查是否
c[i] == c[i+1]。
目前我最喜欢#2,似乎是最简单的方法。还有其他有趣的解决方案吗?
【问题讨论】: