1344. 时钟指针的夹角

解法一

  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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容