csdn竞赛66期

本次第一道编程题 思路很简单 就是计算某点的亮度 根据距离关系计算亮度,保存最大亮度 且保证最低亮度为0;本题我花费了很多时间在读取数据这个问题上。我采用的是readline读取每行数据,然后再以空格分隔,最后通过转换获取数值。在读取后面输入位置数据的时候 我简单的通过while(true)一直判断是否有数据输入,所以这里报错NoSuchElement,这里我也是想了好一阵才把true改为sc.hasNext()。

因为平时对于编程题的训练较少,所以当遇到这种小问题时,反而不知道怎么办,但是当经过了不断查询和思考并解决问题真的是一件很快乐的事情

第二个编程题,我平时是不敢碰的,而且这次第一道编程题我也花费了很多时间。但是这次第二题难度真的不大,和第一道差不多了,所以我就尝试性的做了一下,思路:规定每个水池的范围,循环进行水池变化,然后返回总的结果。吸取第一题的教训,很快就把第二题写完。但是通过率只有70%,感觉思路是对的,不知道具体的测试案例,所以不知道哪里错了。

第一题我在idea上写 发现了一个坑 :我是window系统,回车竟然是\n\n 所以读取完第一行 第二行直接为空,我甚至怀疑起了nextline这个方法,通过查询最终知道了,需要再进行一次nextline(),才能保证下一行是自己写在控制台上的内容。

这次编程题真的简单,但是简单也会遇到问题,要培养自己解决问题的能力,需要不断尝试和总结发现。而且在这个编程过程中,没有工具辅助写代码,真的很锻炼自己写代码的能力,所以参加竞赛对于编程的提升是不小的。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值