第29题有 1234 个数字,能组成多少个互不相同且无重复数字的三位数

Posted 小虚竹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第29题有 1234 个数字,能组成多少个互不相同且无重复数字的三位数相关的知识,希望对你有一定的参考价值。

文章目录

零、前言

​ 今天是学习 JAVA语言 打卡的第29天,每天我会提供一篇文章供群成员阅读( 不需要订阅付钱 ),读完文章之后,按解题思路,自己再实现一遍。在小虚竹JAVA社区 中对应的 【打卡贴】打卡,今天的任务就算完成了。

​ 因为大家都在一起学习同一篇文章,所以有什么问题都可以在群里问,群里的小伙伴可以迅速地帮到你,一个人可以走得很快,一群人可以走得很远,有一起学习交流的战友,是多么幸运的事情。

​ 学完后,自己写篇学习报告的博客,可以发布到小虚竹JAVA社区 ,供学弟学妹们参考。

​ 我的学习策略很简单,题海策略+ 费曼学习法。如果能把这100题都认认真真自己实现一遍,那意味着 JAVA语言 已经筑基成功了。后面的进阶学习,可以继续跟着我,一起走向架构师之路。

一、题目描述

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

二、解题思路

可填在百位、十位、个位的数字都是 1、2、3、4。组成所有的排列后再去掉不满足条件

的排列。

三、代码详解

public class Basics11 
    static int ans = 0;
    public static void main(String[] args) 

        //用i,j,k来表示数字的各三位,利用循环来组成所有可能的数字,
        //通过三个数字各不相同的判断,得出所有不重复的数字
        for(int i=1;i<=4;i++)
            for(int j=1;j<=4;j++)
                for(int k=1;k<=4;k++)
                    if(i!=j && j!=k && i!=k)
                        //判断三个数字各不相同
                        System.out.println("不重复的数="+i+j+k);
                        ans++;
                    
                
            
        
        System.out.println("符合条件的个数:"+ans);
    

四、推荐专栏

《JAVA从零到壹》

《JAVA从零到壹》第三讲:条件循环

《JAVA从零到壹》第八讲:系统常用类

五、示例源码下载

关注下面的公众号,回复筑基+题目号

筑基29

创作挑战赛 新人创作奖励来咯,坚持创作打卡瓜分现金大奖

以上是关于第29题有 1234 个数字,能组成多少个互不相同且无重复数字的三位数的主要内容,如果未能解决你的问题,请参考以下文章

有 1234 个数字,能组成多少个互不相同且无重复数字的三位数?都是多 少?

有1234个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

有1234个数字,能组成多少个互不相同 且无重复数字的三位数?都是多少?

有1234个数字,能组成多少个互不相同且无重复数字的三位数?

有1234个数字,能组成多少个互不相同且无重复数字的三位数?

python 思路题目:有1234个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?