SWEA(SWExpertacAdemy)
[SWEA] 9997. 미니멀리즘 시계 D3 (자바)
심층코드
2025. 5. 15. 17:18
9997. 미니멀리즘 시계 D3
영은이는 특이한 아날로그 시계를 하나 가지고 있다. 이 시계는 미니멀리즘을 따른 시계라서 바늘이 시침 밖에 없으며 시간도 1에서 12가 모두 적힌 것이 아니라 12만 적혀 있다.
시침이 12로부터 몇 도(°) 정도 돌아가 있는지 주어질 때, 지금이 몇 시 몇 분인지 출력하는 프로그램을 작성하라.
[입력]
첫 번째 줄에 테스트 케이스의 수 T가 주어진다.
각 테스트 케이스의 첫 번째 줄에는 하나의 정수 θ(0≤θ<360)이 주어진다. 이는 시침이 정확히 12를 가리키는 각도를 0°라고 할 때, 시침이 θ°만큼 시계방향으로 돌아가 있다는 의미다.
[출력]
각 테스트 케이스마다 ‘#x’(x는 테스트케이스 번호를 의미하며 1부터 시작한다)를 출력하고,
시침이 나타내는 시간이 h시 m분이라면, h와 m을 공백 하나로 구분하여 한 줄에 출력한다.
오전과 오후를 구별하지 않으므로, 12시는 0시로 출력해야 한다.
입력
6 0 1 10 11 111 359 |
// 전체 테스트 케이스 수 // 첫 번째 테스트 케이스 θ = 0° // 세 번째 테스트 케이스 θ = 10° |
출력
#1 0 0 #2 0 2 #3 0 20 #4 0 22 #5 3 42 #6 11 58 |
// 첫 번째 테스트 케이스의 답 = 0시 0분 // 세 번째 테스트 케이스의 답 = 0시 20분 |
[코드]
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader br= new BufferedReader(new InputStreamReader(System.in));
int T=Integer.parseInt(br.readLine());
for (int i = 1; i <= T; i++) {
int A=Integer.parseInt(br.readLine());
int A_M=A*2;
int H=A_M/60;
int M=A_M%60;
System.out.println("#"+i+" "+H+" "+M);
}
br.close();
}
}