Description
Given two numbers, hour and minutes, return the smaller angle (in degrees) formed between the hour and the minute hand.
Answers within 10-5 of the actual value will be accepted as correct.
Β
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
Β
Constraints:
1 <= hour <= 120 <= minutes <= 59
Solution
Python3
class Solution:
def angleClock(self, hour: int, minutes: int) -> float:
h = (hour%12) * 30 + (minutes/60 * 30)
m = minutes/60 * 360
angle = abs(h-m)
if angle > 180:
angle = 360 - angle
return angle