LintCode 759. 时间角度 JavaScript算法
程序员文章站
2022-07-15 17:06:31
...
描述
计算在时钟中以 h:m 时刻的时针和分针之间的角度。
说明
时针与分针之间的角度小于180度
样例
- Example 1:
Input: h = 12, m = 0.
Output: 0
- Example 2:
Input: h = 1, m = 0.
Output: 30
解析
这应该算是一个数学问题了
timeAngle = function (h, m) {
h = m / 60 * 5 + h * 5;
h = h >= 60 ? h - 60 : h;
m = m >= 60 ? m - 60 : m;
block = Math.min( Math.abs(h - m), 60 - Math.abs(h - m));
return block * 6;
};
运行结果
推荐阅读
-
LintCode 1266. 找不同 JavaScript算法
-
LintCode 41. 最大子数组 JavaScript算法
-
LintCode 767. 翻转数组 JavaScript算法
-
LintCode 1099. 不下降数组 JavaScript算法
-
LintCode 1347. 尾随零 JavaScript算法
-
LintCode 1314. 2的幂 JavaScript算法
-
LintCode 4. 丑数 II JavaScript算法
-
LintCode 34. N皇后问题 II JavaScript算法
-
LintCode 759. 时间角度 JavaScript算法
-
LintCode 517. 丑数 JavaScript算法