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.
My Code:
class Solution {
public double angleClock(int hour, int minutes) {
double angle = 5.5*(minutes + (hour)*60);
if (angle < 360 && angle > 180){
return (360 -angle);
}
else if (angle>360){
double n = angle%360;
if(n>180){
return (360 - n);
}
else{
return n;
}
}
else if(angle<0){
return (-angle);
}
return 0;
}
}
No comments:
Post a Comment