题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?(java)

来源:互联网 发布:php post接口开发 编辑:程序博客网 时间:2024/05/21 15:39
/** *  题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?//列举所有情况,排除不满足条件的情况,时间复杂度为O(n3);  */import java.util.ArrayList;public class 无重复三位数 {    public static void main(String[] args) {        // TODO Auto-generated method stub        ArrayList<Integer> arr =new ArrayList<Integer>();        int t = 0;        for (int i = 1; i <=4; i++) {            for (int j = 1; j <=4; j++) {                for (int k = 1; k <=4 ; k++) {                    if (i !=j&&i !=k&&k!=j) {                        t++;                        arr.add(i*100 +j*10+k);                    }                }            }        }        System.out.println(t);        for (Integer result : arr) {            System.out.println(result);        }    }}
阅读全文
0 0