1344. Angle Between Hands of a Clock
https://leetcode.com/problems/angle-between-hands-of-a-clock/
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.
问给定时间在时钟上时针和分针相差的角度(小的那个)是多少。时针把360°分成了12份格子,分针分成了60份,且时钟会随着当前分钟数在相关格子内移动对应长度。
class Solution:
def angleClock(self, hour: int, minutes: int) -> float:
abd = abs(hour * 30 + minutes / 60 * 30 - minutes * 6)
return min(360 - abd, abd)
Last updated
Was this helpful?