第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);
四、推荐专栏
五、示例源码下载
关注下面的公众号,回复筑基+题目号
创作挑战赛 新人创作奖励来咯,坚持创作打卡瓜分现金大奖筑基29
以上是关于第29题有 1234 个数字,能组成多少个互不相同且无重复数字的三位数的主要内容,如果未能解决你的问题,请参考以下文章
有 1234 个数字,能组成多少个互不相同且无重复数字的三位数?都是多 少?
有1234个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
有1234个数字,能组成多少个互不相同 且无重复数字的三位数?都是多少?
有1234个数字,能组成多少个互不相同且无重复数字的三位数?