1.25第一天打卡记录

第一天打卡记录


寒假要开始了,为了弥补代码实践能力的不足,接下来的30几天,想要像写错题本那样好好刷题,所以就有了以下的内容,接下来let’s start up.


一、我的计划

1.每天在洛谷网上刷10+道题,至少1.5小时写代码
2.每天刷完题后进行当日总结反思

二、P1008 [NOIP1998 普及组] 三连击

1.解法

思路:直接枚举,采用3层循环,先算出最小的第一个数,再依次一位一位判断与前面是否重复,若三个数字都没有重复的位数则输出。由于是三位数,因此可以提前确定最小数字的百位最大只能到3.

2.遇到的小问题

1.由于循环设置时没有理清思路加入break,导致无法按照从小到大的数依次枚举。2.没有注意到0也有可能被判断正确,导致计算出现错误。


小结

与别人代码的差距:本题思路就是枚举,但是在判断每一位是否相同以及是否满足题目条件上可以写的更加简洁,方法是利用相乘和相加判断是否和1-9这个集合的解一样。详情见相应题目。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值