Math
码农老哥
一个编程界的小学生
展开
-
1344. Angle Between Hands of a Clock
Lc-13441344. Angle Between Hands of a Clock题目大意:给你两个数 hour 和 minutes 。请你返回在时钟上,由给定时间的时针和分针组成的较小角的角度(60 单位制)。解题思路:初始化常数:one_min_angle = 6,one_hour_angle = 30。分针指针与 0 点垂线的角度为:minutes_angle = one_min_angle * minutes。时针指针与 0 点垂线的角度为:hour_angle = (hour原创 2021-01-02 01:23:57 · 138 阅读 · 0 评论 -
829. Consecutive Numbers Sum
Lc-829829. Consecutive Numbers Sum题目大意:给定一个正整数N,问有多少种连续整数的组合相加为N。for example:N = 5, 5 = 5 = 2 + 3, so answer is 2解题思路:首先,最小的两个连续正整数相加1+2=3,大点的就是2+3=5=1+2+2,再大点3+4=7=2+3+2=1+2+(2+2),从中可以看出如果存在两个连续正整数之和等于N,那么必然N=1+2+2k(k为正整数),N-(1+2)可以整除2,即(N-(1+2)原创 2021-01-02 01:20:10 · 130 阅读 · 0 评论 -
2. Add Two Numbers
Lc-22. Add Two Numbers题目大意:给定两个非空链表代表两个非负整数,两个整数的每一位数是以相反顺序储存,而且每一个结点保存一个整数的一位,将两个整数相加并把和以链表的形式保存。假设整数的最大位不能是0, 除了整数0.解题思路:首先初始化一个虚拟结点,并同时初始化两个结点p1 和 p2 指向给定的链表的第一个结点,初始化一个当下结点指向虚拟结点因为两个数的相同位相加可能大于10,所以同时初始化一个变量(初始为0)保存carry位只要p1 或 p2 不等于null, 就原创 2021-01-01 12:33:47 · 142 阅读 · 0 评论