更多原创
编程/机器学习/数据科学/FinTech/量化投资/云计算 干货......
欢迎关注与标星★公众号哟~
1.题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?
tip与考察知识点:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。
解法1:我们首先可以利用for循环与逻辑判断进行去重
这样有:
解法2:利用for循环与set(集合)进行去重,利用counter进行计数,计算循环次数
解法3:每一次创建一个临时对象,简化去重步骤
这样我们可以看到counter次数减少
未完待续......
Hey,想学了那么久的Python,推荐一个超干干货入门合集。用Python做爬虫,数据分析,全栈建设,Fintech金融量化,机器学习,办公自动化,树莓派,美好生活DIY,......2000+连载,不仅有编程,还有更多原理讲解。
更多内容,欢迎点击【阅读原文】订阅连载视频。观看逐行代码与原理讲解与加入同业交流与技术探讨社区。也欢迎关注公众号,有更多编程/机器学习/数据科学/FinTech/量化投资/云计算 原创干货