1344. Angle Between Hands of a Clock (M)
Posted mapoos
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1344. Angle Between Hands of a Clock (M)相关的知识,希望对你有一定的参考价值。
Angle Between Hands of a Clock (M)
题目
Given two numbers, hour
and minutes
. Return the smaller angle (in degrees) formed between the hour
and the minute
hand.
Example 1:
Input: hour = 12, minutes = 30
Output: 165
Example 2:
Input: hour = 3, minutes = 30
Output: 75
Example 3:
Input: hour = 3, minutes = 15
Output: 7.5
Example 4:
Input: hour = 4, minutes = 50
Output: 155
Example 5:
Input: hour = 12, minutes = 0
Output: 0
Constraints:
1 <= hour <= 12
0 <= minutes <= 59
- Answers within
10^-5
of the actual value will be accepted as correct.
题意
计算时钟时针和分针的夹角。
思路
数学计算题。
代码实现
Java
class Solution {
public double angleClock(int hour, int minutes) {
double angleM = 6.0 * minutes;
double angleH = 30.0 * hour + 30.0 * minutes / 60;
double angle = Math.abs(angleM - angleH);
return angle > 180 ? 360 - angle : angle;
}
}
以上是关于1344. Angle Between Hands of a Clock (M)的主要内容,如果未能解决你的问题,请参考以下文章
leetcode1344. Angle Between Hands of a Clock
[LeetCode] 1344. Angle Between Hands of a Clock 时钟指针的夹角
python 来自http://jinglezzz.tumblr.com/post/60149245050/calculating-the-angle-between-vectors-in-maya