具有一些条件的字符串排列
我需要一个用于字符串排列的 Java 算法,有几个条件:
- 每个字母每个单词一次
- 单词必须以某个字符串结尾
- 仅应显示具有一定长度的单词。
- 每个字母都可以是小写和大写。
例如:
String perm = "abcdefgh";
字长应为 7 或 8,并且应始终以 "g"
或 "gh" 结尾。
好的:
abcdefgh ABCdefgh ABCDEFGH acbdefgh abdcefg abcdefg
不好的:
abc abcdeghf
I need a Java algorithm for a String permutation with a few conditions:
- Every letter just once per word
- The word has to end with a certain String
- Only words that have a certain length should be shown.
- Every letter can be in lower and upper case.
For example:
String perm = "abcdefgh";
Word length should be 7 or 8 and it should always end with "g"
or "gh".
Okay:
abcdefgh ABCdefgh ABCDEFGH acbdefgh abdcefg abcdefg
Not okay:
abc abcdeghf
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为应该有一个叫“大厅班长”的徽章,用来告诉学生自己做作业。 :)
I think there should be a badge called "hall monitor" for telling students to do their own homework. :)
我的做法如下:
{
}
多次运行以获得更多排列。
Here's how I'd do it:
{
}
Run this multiple times to get more permutations.