关注
先计算和输入数字位数相同的幸运数的个数,最后加上小于输入数字位数的所有4、7的全排列即可(因为每位可以是4或者7)。 进行第一步的时候,逐位遍历: 1)如果遇到某位比4还小,则不需要继续进行比较了,剩下的位次(诸如十位、各位等)肯定不能为4或者7了,直接break,结束循环; 2)如果当前位(最后一位除外)为4,不需要进行处理,因为它是不是幸运数由它的下一位决定; 3)如过当前位为7,则该位可以为4,但是下一位能不能是7还得由下一位的大小决定,所以不能break; 4)如果当前位介于4和7之间,则构成幸运数的当前位只能是4,后面的位数全排列即可,break即可; 5)如果遍历到最后一位,都没有遇到break,说明最后一位为4或者7,所以再加一种情况。
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
07-04 16:47
山东理工大学 营销 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 如何提高实习转正率? #
11704次浏览 160人参与
# 打工人的工作餐日常 #
51405次浏览 401人参与
# 哪些公司真双非友好? #
14964次浏览 81人参与
# 追觅科技求职进展汇总 #
17688次浏览 120人参与
# 你觉得技术面多长时间合理? #
98647次浏览 715人参与
# 26届的你们有几段实习? #
38860次浏览 447人参与
# 月薪多少能在一线城市生存 #
21598次浏览 270人参与
# 双非能在秋招上岸吗? #
220746次浏览 1168人参与
# 你后悔自己读研吗? #
16741次浏览 229人参与
# 非技术2023笔面经 #
248347次浏览 2412人参与
# 你以为的实习VS真实的实习 #
23710次浏览 219人参与
# 当下环境,你会继续卷互联网,还是看其他行业机会 #
117029次浏览 808人参与
# 你认为哪些项目算烂大街? #
15711次浏览 264人参与
# 机械校招之路总结 #
93443次浏览 1893人参与
# 学历贬值真的很严重吗? #
23220次浏览 165人参与
# 你被哪些公司秒挂过? #
29028次浏览 236人参与
# 产品实习,你更倾向大公司or小公司 #
159299次浏览 1964人参与
# 网申一定要掌握的小技巧 #
10611次浏览 66人参与
# 找工作时的取与舍 #
82522次浏览 589人参与
# 最难的技术面是哪家公司? #
8731次浏览 70人参与