1344. 时钟指针的夹角

2020-02-11  本文已影响0人  鱼欲遇雨

解法一

  1. 求分针距离12点的角度
  2. 求时针距离12点的角度
  3. 求他们之间的差值

注意点

  1. 如果值是12点,此时要使用 hour % 12 进行规避12点的问题
  2. 如果角度超过180度,需要求两者之间最小的角

代码

class Solution:
    def angleClock(self, hour: int, minutes: int) -> float:
        minutes_angle = minutes * 6
        hour_angle = ((hour % 12) + minutes / 60) * 30
        bet = abs(minutes_angle - hour_angle)
        if bet > 180:
            return 360 - bet
        else:
            return bet
上一篇 下一篇

猜你喜欢

热点阅读