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 <= 120 <= minutes <= 59- Answers within
10^-5of 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;
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/21331.html
標籤:其他
上一篇:差分陣列
下一篇:KMP演算法
