반응형

프로그램 명: clo

제한시간: 1 초

석현이는 새로 시계를 샀다.

시계를 바라보던 석현은 정각 12시에는 시침과 분침, 그리고 초침이 12에서 겹친다는 것을 알았다.

석현은 그 후 정각 12시마다 시계를 바라보며 신기해하곤 했다. 그러나 석현은 정각 12시에 시계가 겹치는 것만으로는 만족하지 못해서 당신에게 도움을 청하러 왔다.

당신의 목표는 현재 시각이 입력될 때, 몇 시 몇 분쯤에 시침과 분침이 겹칠지를 맞히는 것이다.

입력

첫 줄에 현재 시각 N ( 1 <= N <= 12 )이 입력된다.

출력

겹칠 시각의 분을 소수점 6자리까지 출력한다. 만약 그 시각에 겹치지 않는다면 "CAN'T SEE!"를 출력한다.

입출력 예

입력 12  출력 0.000000

입력 6  출력 32.727273

입력 11  출력 CAN'T SEE!

출처: cube

<정답 코드>

N = int(input())

if N == 11:
    print("CAN'T SEE!")
elif N == 12 :
    print("0.000000")
else:
    print(format(N*30/5.5,".6f"))

 

 

<겹치는 시간 구하기>

for N in range(1,13):
    if N == 11:
        print("11시 CAN'T SEE!")
    elif N == 12 :
        print("12시 0.000000분")
    else:
        print(N,"시 ",format(N*30/5.5,".6f"),"분",sep='')

 

12시를 0도로 잡았을때 1시는 30도, 2시는 60도..... 11시는 330도이다. 따라서 시침은 1시간에 30도를 움직이며 분당 0.5도를 이동한다. 분침의 경우 60분에 360도를 움직이므로 분당 6도씩 움직인다.

따라서 주어지는 시간을 N이라고 할 때 겹치는 분을 x라 하면

6x = N*30도 + 0.5x

따라서 x = N*30도/(5.5x) 분이다.

 

출처 - http://59.23.150.58/30stair/

 

step by step...30 계단

문제수: 744 30 계단 최근 게시 문제:

59.23.150.58

 

반응형

'🧩PS > 🥈Nomal' 카테고리의 다른 글

[PYTHON] 중간수  (0) 2020.03.04
[PYTHON] 버스 마주치는 시간 구하기  (0) 2020.02.27
[PYTHON] 오버랩  (0) 2020.02.24
[PYTHON] 직사각형  (0) 2020.02.24
[PYTHON] UP_DOW  (0) 2020.02.23

+ Recent posts