java实现排列组合

2025-03-25 16:45:11
推荐回答(3个)
回答1:

char[] a={'1','2','3','4'};

String b= "";

String c= "";

for (int i = 0; i < a.length-1; i++) {

b="["+a[i]+","+a[i+1]+"]";

c+=b;

}

System.out.println(c);

回答2:

2位数排列组合的话,应该不止[1,2],[2,3],[3,4]吧?

代码在下面:

private void pailie(char[] a){
    for(int i = 0; i        for(int j = i+1; j < a.length; j++){
            System.out.print("["+a[i]+","+a[j]+"]");
        }
    }
}

回答3:

String []b=new String[a.length-1];
for(int i=0;i{
b[i]="["+a[i]+","+a[i+1]+"]";

}
for(String s:b)
System.out.println(s);

没看太懂题目意思,是这样吗