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();
	}
}