Algorithm Problems

[Cos Pro 1급] 4차 9번 시침분침 각도

WakaraNai 2021. 4. 18. 13:22
728x90
반응형

문제


hour 시 minute 분에 아날로그 시계의 시침과 분침이 몇 도를 이루는지 계산하려 합니다. 예를 들어, 3시 00분에 시침과 분침은 90˚를 이룹니다.

어떤 시점의 시 hour, 분 minute이 매개변수로 주어질 때, hour 시 minute 분에 아날로그 시계의 시침과 분침이 이루는 각도를 소숫점 첫번째 자리까지 표현한 문자열을 return 하도록 solution 함수를 작성해주세요.

 

매개변수 설명

어떤 시점의 시 hour, 분 minute이 solution 함수의 매개변수로 주어집니다.

* hour는 1 이상 12 이하인 자연수입니다.
* minute은 0 이상 59 이하인 정수입니다.

 

return 값 설명

hour 시 minute 분에 아날로그 시계의 시침과 분침이 이루는 각도를 소숫점 첫번째 자리까지 표현한 문자열을 return 하세요.

* 단, 각도는 __소수점 이하 첫째 자리까지__ 표현하세요.

 

예시

| hour | minute | return |
|---|---|---|
| 3 | 0 | "90.0" |

 

예시 설명

앞서 설명한 예와 같습니다.

 

 

 

Python

def solution( h, m):
    h = h*(360/12) + 30*(m/60)
    m = m * 360/60 
    #abs = absolute 절댓값
    return round(abs(h-m),1)
print(solution(6,30))
728x90
반응형