📍 시계탑
https://www.acmicpc.net/problem/31561
시계탑의 분침이 가리키는 시각의 실제 시각을 출력하면 된다.
입력값은 시계탑의 분침이 가리키는 값이고, 출력값은 실제 시간이다.
15분까지는 분침의 회전 속도가 2배이기 때문에, 입력값 /= 2를 하면 된다.
나머지는 분침의 회전 속도가 2/3배이기 때문에, 입력값 * 3/2을 하면 된다.
분침이 30분을 가리킬때 까지는 분침의 회전 속도가 2배였기 때문에 이것을 제외해야 한다. - 30
answer = (M <= 30.0 ? M/2.0 : M * 3.0/2.0 - 30.0);
✨ 전체코드 ✨
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader sc = new BufferedReader(new InputStreamReader(System.in));
int M = Integer.parseInt(sc.readLine());
double answer = 0;
answer = (M <= 30.0 ? M/2.0 : M * 3.0/2.0 - 30.0);
System.out.printf("%.1f", answer);
}
}
🌀 성능
- 메모리 : 14,496 KB
- 시간 : 136 ms
'Algorithm > Boj' 카테고리의 다른 글
[JAVA | 백준] #9159 What is the air speed velocity... 🌬️ (0) | 2024.07.29 |
---|---|
[JAVA | 백준] #13450 Làszlò Babai (0) | 2024.07.29 |
[JAVA | 백준] #18821 홀수와 짝수의 대결 (0) | 2024.07.16 |
[JAVA | 백준] #14710 고장난 시계 😑⏰ (1) | 2024.07.16 |
[JAVA | 백준] #1639 행운의 티켓 🍀🎟️ (0) | 2024.07.13 |