Angle Between Hands of a Clock

2024-09-04 13:18
文章标签 angle hands clock

本文主要是介绍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.

Answers within 10-5 of the actual value will be accepted as correct.

Example 1:

Input: hour = 12, minutes = 30
Output: 165

思路:算hourhand和minhand,

// 12 hours -> 360; => 1 hour -> 30, 60 min -> 30;
// 60 mins -> 360;
// hour里面对应的min度数 是跟min里面对应的度数是不一样的
 //  时钟指针60min对应的是30度;
// 分针指针60min对应的是360度;

class Solution {public double angleClock(int hour, int minutes) {// 12 hours -> 360; => 1 hour -> 30, 60 min -> 30;// 60 mins -> 360;// hour里面对应的min度数 是跟min里面对应的度数是不一样的//  时钟指针60min对应的是30度;// 分针指针60min对应的是360度;double hourAngle = hour * (360 / 12) + minutes * ((double)30 / 60);double minAngle = minutes * (360 / 60);double diff = Math.abs(hourAngle - minAngle);return diff > 180 ? 360 - diff : diff;}
}

这篇关于Angle Between Hands of a Clock的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1136125

相关文章

翻译_Clock Domain Crossing Design

翻译_Clock Domain Crossing Design 原文标题及连接:Clock Domain Crossing (CDC) Design & Verification Techniques Using SystemVerilog. 作者:Clifford E. Cummings Sunburst Design, Inc. cliffc@sunburst-design.com

NYOJ--484 The Famous Clock

The Famous Clock 时间限制: 1000 ms  |  内存限制: 65535 KB 难度: 1 描述 Mr. B, Mr. G and Mr. M are now in Warsaw, Poland, for the 2012’s ACM-ICPC World Finals Contest. They’ve decided to take a 5 hours tr

Inna and Alarm Clock

Inna and Alarm Clock time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Inna loves sleeping very much, so she needs n ala

hdu5387(2015多校8)--Clock(模拟)

题目链接:点击打开链接 题目大意:给出一个时间,问在钟表上这个时间的时候,时针和分针的角度,时针和秒针的角度,分针和秒针的角度,如果不是整数以分数的形式输出。 如果按照最小的格来算,那么: 1s对于秒针来说走1格,分针走12/720格,时针走1/720格。 1m对于分针来说走一个,时针走60/720格。 1h对于时针来说走5格。 计算给出的时间中时针,分针,秒针走的格数,相减得到差,每

【c++】6.延时函数sleep()、usleep()、delay()和计算程序运行时间的函数clock()

延时函数delay(),sleep(),usleep() 推荐使用以下延迟: #include <unistd.h> // 在gcc编译器中,使用的头文件因gcc版本的不同而不同sleep(10); //程序挂起10s usleep(100); //程序挂起100us 可以参考:Linux的sleep()和usleep()的使用和区别: https://blog.csdn.net

btstack协议栈实战篇--HFP HF - Hands-Free

btstack协议栈---总目录_bt stack是什么-CSDN博客 目录  1.Main Application Setup 2.hci_packet_handler 3.hfp_hf_packet_handler 4.log信息         这个HFP免提示例演示了如何从远程HFP音频网关(AG),并且如果定义了HAVE BTSTACK STDIN,如何控制HFP A

Codeforces Round #229 (Div. 2) A. Inna and Alarm Clock

A. Inna and Alarm Clock time limit per test 1 second memory limit per test 256 megabytes input standard input output standard output Inna loves sleeping very much, so she needs n

Linux时间子系统2: clock_gettime的VDSO机制分析

在之前分析clock_gettime的文章中接触到了VDSO,本篇文章是对VDSO的学习总结,借鉴了很多前人的经验。    1. 什么是VDSO         vDSO:virtual DSO(Dynamic Shared Object),虚拟动态共享库,内核向用户态提供了一个虚拟的动态共享库。在 Linux 众多的系统调用中,有一部分存在以下特点: 系统调用本身很快,主要

Linux时间子系统(一):gettimeofday和clock_gettime实现分析

1. Linux用户态获取时间的函数 a. 秒级别的时间函数:time和stime time和stime函数的定义如下: #include <time.h>time_t time(time_t *t);int stime(time_t *t);         time函数返回了当前时间点到linux epoch的秒数(内核中timekeeper模块保存了这个值,timekeeper->x

s3c2440_Clock Timer

2440时钟模块能够产生3种时钟,分别为:FCLK、PCLK、HCLK。 FCLK:Frame Clock 帧时钟,供CPU使用。 HCLK:给AHB高性能总线上的设备使用:存储控制器、中断控制器、LCD控制器、DMA、DM9000和USB模块。 PCLK:给APB外围总线上的设备使用:ADC、UART、GPIO、RTC、看门狗、IIC、IIS、PWM定时器、MMC接口和SPI串行外设接口。