java - 具有一些条件的字符串排列

标签 java permutation conditional-statements

我需要一个 Java 算法来实现具有几个条件的字符串排列:

  1. 每个字母每个单词一次
  2. 单词必须以某个字符串结尾
  3. 仅应显示具有一定长度的单词。
  4. 每个字母都可以是小写和大写。

例如:

String perm = "abcdefgh";

字长应为 7 或 8,并且应始终以 "g" 或 "gh"结尾。

好的:

abcdefgh
ABCdefgh 
ABCDEFGH
acbdefgh 
abdcefg
abcdefg

不行:

abc
abcdeghf

最佳答案

我认为应该有一个名为“大厅类长”的徽章,用于告诉学生自己做作业。 :)

关于java - 具有一些条件的字符串排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4564643/

相关文章:

Java OOP 概念

recursion - F# 中计算排列的递归函数存在类型不匹配错误

mysql - mysql 中的条件连接

c++ - 生成对象 vector 的所有可能排列

条件不行?

java - 我需要有人解释一下查询条件

java - 将 Scala Case 对象用于 Java 枚举?

java - 声明异常的优点

java - 添加到触发器的 JobData 未传递给 Quartz 中的作业

language-agnostic - 如何在给定长度内找到k的排列?