- 博客(2)
- 收藏
- 关注
原创 c语言刷题
注意的地方是对于数据范围的考虑来定义数据类型,最开始我没有考虑,只是简单的统一为int类型,导致所能表示的数据范围较小,整道题的知识点对我来说就是数据类型的定义,还是需要理解每种数据类型所表示的范围。1.gets()输入一行字符串,可接收空格,数字,字母等字符。scanf()无法识别空格,getchar()只能接受一个字符串。暴力查找,即双重for循环进行数字的遍历和能否被整除的判断,时间复杂度很高,后续学习复杂度低的算法。2.strlwr()是对字母统一从大写转换成小写。2.for或while循环;
2023-07-06 15:10:34 50 1
原创 C语言刷题记录
因为在随着金额的不断增加,每个范围内的利润计算方式是一样的,所以对于增加的金额只需要计算增加部分的利润加上之前对于范围取最大值的利润即可,但是实际上也做了同样的判断,只不过代码的可读性增强,看起来没有那么冗余。实际上是if语句的两种支路不是二选一而是都参与计算,只不过将计算的利润分为两部分,是非常巧妙的思想。在我提交过后,感觉我的代码问题仅仅能解决问题。这个方法是我觉得代码最精简的,看上去非常简单而且思路巧妙,涉及的知识点也很多,能够在这个题目里巩固到很多知识点。
2023-07-04 22:08:31 30
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人