아날로그 시계에는 시침과 분침이 있습니다.
이 손은 시간이 지남에 따라 시계의 얼굴을 돌고 있습니다. 분침이 완전히 회전 할 때마다 분침이 1/12 회전합니다. 시침의 2 회전이 하루 종일임을 나타냅니다.
이 손들은 같은 중심점에 고정되고 그 점을 중심으로 회전하므로 항상 손 사이의 각도를 계산할 수 있습니다. 실제로 주어진 시간에 2 개의 각도가 있습니다. 더 큰 것과 더 작은 것 (때로는 둘 다 180과 같지만 중요하지 않습니다)
* 우리의 가상 시계에는 초침이 없습니다
태스크
24 시간 형식의 시간이 주어지면 손 사이의 작은 각도를도 단위로 출력하십시오. 손이 직접 서로 대향 (예에서와 같은 경우 6:00
, 18:00
등) 출력 (180)
규칙
입력은 다음과 같습니다.-구분 기호로 구분 된 문자열 : 6:32
, 14.26
-2 개의 개별 값, 문자열 또는 정수 : 6, 32
, 14, 26
- 2 개의 값, 문자열 또는 정수 의 배열 : [6, 32]
,[14, 26]
또한 선택적으로 (당신이 문자열을 가정) 당신의 대답은 입력이 2 자리 패딩 할 필요 지정할 수 있습니다, 예 : 06:32
, 06, 32
,[06, 32]
또한 선택적으로, 시간 후 분을 고려하여 입력의 순서를 반대로 할 수 있습니다 예 : 32:6
, 32, 6
,[26, 14]
시간은 0
~ 23
(포함) 사이의 정수 값입니다. 분은 0
~ 59
(포함) 사이의 정수 값입니다.
분침이면을 따라 6 도씩 증가한다고 가정 할 수 있습니다 (각 분 값에 대해 하나의 균일 한 간격 위치)
시침이면을 따라 0.5 도씩 증가한다고 가정 할 수 있습니다 ( 시간당 매분 값)
라디안이 아닌 각도로 출력해야합니다. .0
정수에 대한 후행 을 포함 할 수 있습니다
채점
이것은 코드 골프 이므로 각 언어에서 가장 적은 바이트 가 이깁니다!
테스트 케이스
Input: 06:32
Output: 4
Input: 06:30
Output: 15
Input: 18:32
Output: 4
Input: 06:01
Output: 174.5
Input: 00:00
Output: 0
Input: 00:01
Output: 5.5
Input: 12:30
Output: 165
Input: 6:00
Output: 180
Input: 23:59
Output: 5.5
00:59 -> 35.5
( m 값이 큰 값이 작 으면 일부 구현이 실패 할 수 있습니다).