美文网首页基础编程50题
【题目11】从四个互不相同的数中选三个进行排列

【题目11】从四个互不相同的数中选三个进行排列

作者: Xplorist | 来源:发表于2017-03-26 08:28 被阅读89次

【程序11】
题目:有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

package com.share.test11_20;

/**
 * 【程序11】题目:<br>
 * 有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
 * 
 * @author brx   
 */
public class Test11 {
    public static void main(String[] args) {
        test();
    }

    /**
     * 思路:<br>
     * 组成三位数,就是要选三个数,三层循环,每一层代表选出一个数出来,<br>
     * 由于三层循环,每层的数都是递增的,保证了互补相同,只要确保每一位上面的数字不同就行了。<br>
     * 核心思路是选择排序的思想。
     */
    public static void test() {
        int[] a = { 1, 2, 3, 4 };
        int count = 0;
        for (int i = 0; i < a.length; i++) {
            for (int j = 0; j < a.length; j++) {
                for (int k = 0; k < a.length; k++) {
                    if (i != j && i != k && j != k) {
                        System.out.println("" + a[i] + a[j] + a[k]);
                        count++;
                    }
                }
            }
        }
        System.out.println("有1、2、3、4四个数字,能组成" + count + "个互不相同且无重复数字的三位数");
    }
}

相关文章

  • 【题目11】从四个互不相同的数中选三个进行排列

    【程序11】题目:有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

  • 位运算

    题目: 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 解释: 最小的数是123...

  • 简单程序python练习(1)

    题目1:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 题目2:企业发放的奖金根...

  • 编程作业

    题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 题目:企业发放的奖金根据利...

  • 4个数字,组合成三位数

    题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? for a in rang...

  • 六个数平分两组

    题目:请找出六个互不相同的一位正整数,将它们分成两组,每组三个数,使得两组数的和相等,而且两组数的平方和也相等。 ...

  • 古典概型

    古典概率试验的特点: 样本点总数有限+样本点等可能出现 古典概型的类型: 排列数:排列是从n个不同的数中选出r个...

  • 33. 搜索旋转排序数组

    题目: 整数数组 nums 按升序排列,数组中的值 互不相同 。 在传递给函数之前,nums 在预先未知的某个下标...

  • 力扣 33. 搜索旋转排序数组

    题目 整数数组 nums 按升序排列,数组中的值 互不相同 。 在传递给函数之前,nums 在预先未知的某个下标 ...

  • 排序好多问

    基于比较的排序的下界是什么。 排序是为了一组数按从大到小(或从小到大)的顺序进行排列,也就是说它要在所有的排列中选...

网友评论

    本文标题:【题目11】从四个互不相同的数中选三个进行排列

    本文链接:https://www.haomeiwen.com/subject/btihottx.html