123456数字组合排列(5个数组合不能重复)
package com.mingrisoft;
import java.util.Arrays;
public class Number {
/**
* @param args
*/
//123456的组合有哪些(5个数组合不能重复)
public static void main(String[] args) {
System.out.println("123456的组合有哪些__(5个数组合不能重复)");
String str = "123456";
char[] arr1 = str.toCharArray();
char[] arr2 = Arrays.copyOf(arr1,arr1.length);
char[] arr3 = Arrays.copyOf(arr2,arr2.length);
char[] arr4 = Arrays.copyOf(arr3,arr3.length);
char[] arr5 = Arrays.copyOf(arr4,arr4.length);
for(int i=0;i<arr1.length-1;i++)
{
for(int j= i+1;j<arr2.length;j++){
//123456的组合有哪些(2个数组合不能重复)
//System.out.println(arr1[i]+","+arr2[j]);
for(int s=j+1;s<arr3.length;s++){
//123456的组合有哪些(3个数组合不能重复)
//System.out.println(arr1[i]+","+arr2[j]+","+arr3[s]);
for(int c=s+1;c<arr4.length;c++){
//123456的组合有哪些(4个数组合不能重复)
//System.out.println(arr1[i]+","+arr2[j]+","+arr3[s]+","+arr4[c]);
for(int d=c+1;d<arr5.length;d++){
//123456的组合有哪些(5个数组合不能重复)
System.out.println(arr1[i]+","+arr2[j]+","+arr3[s]+","+arr4[c]+","+arr5[d]);
}
}
}
}
}
}
}
输出结果:
123456数字组合排列(5个数组合不能重复)相关推荐
- 算法:数字的排列组合问题
数字的排列组合问题 例子:给定一个集合{1,2,3},让你给出所有的可能的长度为三的组合情况. 组合中允许存在重复数字 组合中不允许存在重复数字 分析:这种问题肯定是要用到dfs,说到dfs最重要的就 ...
- Java黑皮书课后题第5章:*5.43(数学:组合)编写程序,显示从整数1到7中选择两个数字的所有组合,同时显示所有组合的总个数
5.43(数学:组合)编写程序,显示从整数1到7中选择两个数字的所有组合,同时显示所有组合的总个数 题目 题目概述 破题 运行示例(要求) 代码 题目 题目概述 5.43(数学:组合)编写程序,显示从 ...
- TIA博途SCL编程学习21_4个数字中的3个数字的排列组合
从四个数字中选出三个,一共有多少组合?不重复的 排列组合问题.从四个数字中选出三个,一共有C(4,3)=4*3*2/3*2*1=4种组合. 排列组合问题联系实际且生动有趣,但题型多样,思路灵活,因此解 ...
- 几个数字的组合方式种类个数
package 算法; public class 几个数字的组合方式种类个数 { public static void main(String[] args) { // TODO Au ...
- n个自然数中取出r个数字的排列组合(python)实现
'''找出n个自然数(1,2,3,4,...,n)取出r个数的组合 例: 当n=5时,r=3时,所有组合为: 1 2 3: 1 2 4: 1 2 5: 1 3 4: 1 3 5: 1 4 5: 2 3 ...
- c语言编程数字字母排列组合,用简单的排列组合解决字符排列问题 (C语言代码)...
解题思路: 先计算出所有字符的排列总数,再除以重复字母的排列数 注意事项: 参考代码:#include int main() { int len,i,j,m,n=1,a[26]={0}; ...
- 【组合数学】排列组合 ( 排列组合示例 )
文章目录 一.排列组合示例 1 ( 组合 | 乘法法则 | 加法法则 ) 二.排列组合示例 2 参考博客 : [组合数学]基本计数原则 ( 加法原则 | 乘法原则 ) [组合数学]集合的排列组合问题示 ...
- 递归学习_组合_全组合排列
Sample Input 3 1 2 3 Sample Output 123 132 213 231 312 321 #include <iostream> using namespace ...
- (算法)求数组中数字组合(可多值组合)相加最接近目标数的组合(可能多个)
今天没事,撸一道算法题 题目要求: 给出一个升序排序的可能重复值的数字数组和一个目标值其中目标值大于数组中最小数,求数组中数字组合(可多值组合)相加最接近目标数的组合(可能多个)不考虑空间复杂 ...
最新文章
- 2021年中国工业互联网安全大赛核能行业赛道writeup之hacker
- Snap和Flatpak 通吃所有发行版的打包方式。
- 2019 Multi-University Training Contest 4 - K-th Closest Distance
- 217. Contains Duplicate数组重复元素 123
- goland设置goroot_go环境搭建-goland使用、gopath、go命令
- 洛谷 - P4016 负载平衡问题(最小费用最大流)
- ubuntu系统下如何修改host
- centos配置c语言环境变量,CentOS7设置环境变量
- 仅剩296个免费名额,AI工程师进阶必修课今日领取
- python中unexpectedtoken怎么解决_linux后台执行./run.py提示python syntax error near unexpected token `('...
- 一些比较小众的小程序类型,如AI算命,影视视频等
- UML--行为图(状态图、活动图)
- bat批处理命令拨号上网
- 可以“作为医生”的 GPT-3,究竟是炒作还是名副其实?
- 环境在c盘_笔记本电脑常见故障--清理C盘空间
- 微信新版隐藏的野心!
- 【PAT B1019/A1069】数字黑洞
- Linux下定时切割nginx日志并删除指定天数前的日志记录
- python动漫教程视频_求python的进阶教程视频_python动漫教程视频教程
- RenéDescartes可以教给您有关设计的知识