YokiN0
YokiN0
全部文章
分类
归档
标签
去牛客网
登录
/
注册
YokiN0的博客
全部文章
(共7篇)
题解 | #Day of Week#
求一个日期是星期几,转化为求它与1年1月1日的天数差。因为1年1月1日是星期一。
2022-10-13
3
0
题解 | #打印日期#
对于日期类型的题目,因为涉及到平年和闰年,所以我们尽量使用预处理,将两种不同类型的每月天数保存在数组中。int daytab[2][13] = { {0, 31,&n...
2022-10-12
0
217
题解 | #百鸡问题#
关键在于正确判断x,y,z三者的取值范围。列出方程组非常简单:①:5x + 3y + 1/3 * z <= n②:x + y + z = 100那么我们可以使用x,y来表示z,z = 100 - x - y。显然x,y,z的取值范围都是[0,100]。所以可以使用一个二重循环实现。
2022-10-09
0
0
题解 | #与7无关的数#
这题的点就在于如何找一个数字是否在某个位数上的数字为7。方法就是遍历数字的每一位,如果出现某一位为7,则与7有关。否则还要判断是否能够整除7。如果能够整除7,则仍然与7有关。否则与7无关。
2022-10-09
0
0
题解 | #对称平方数1#
首先我们需要搞清楚什么是对称性质。根据题目给出的样例,2和11的平方都是具有对称性质的数。也就是4和121都具有对称性质。那么显然,当一个数的正序和反序相等时,这个数具有对称性质。所以这道题转化为了求逆序数。
2022-10-09
2
0
题解 | #反序数#
因为N是四位数,所以N的取值范围是[1000,9999]。因为N的9倍恰好是其反序数,那么也就是9 * N也是四位数,则N的取值范围缩小为[1000,1111]。求反序数就是使用 reverse = reverse * 10 + N % 10; N /= 10;实现
2022-10-09
0
0
题解 | #abc#
因为abc和bcc是两个三位数,那么显然a和b都不能为0。其次因为abc + bcc = 532,所以a和b的取值范围显然是[1,4]。我们根据abc + bcc = 532可以得出100a + 110b + 12c = 532,那么可以得出c = (532 - 100a - 110b) / 12。...
2022-10-09
10
354