欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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 759. 时间角度 JavaScript算法
LintCode 759. 时间角度 JavaScript算法