알고리즘/SWEA

[SWEA] 12368. 24시간.java

개발자 정지은 2023. 5. 25. 15:26

풀이 과정

시작 시간과 종료 시간을 더해서 24 보다 작은지, 큰지, 같은지에 대한 조건 처리만 잘 해주면 어렵지 않게 풀리는 문제였다.

정답 코드

package D3;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class Solution_12368_24시간 {
	
	static int T; //테스트케이스 개수
	static int A; //시작 시간
	static int B; //종료 시간

	public static void main(String[] args) throws NumberFormatException, IOException {
		
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringTokenizer st;
		
		T = Integer.parseInt(br.readLine());
		
		for(int tc=1; tc<=T; tc++) {
			st = new StringTokenizer(br.readLine());
			
			A = Integer.parseInt(st.nextToken());
			B = Integer.parseInt(st.nextToken());
			
			int time = A + B;
			int res = 0;
			
			if(time < 24) {
				res = time;
			}
			if(time == 24) {
				res = 0;
			}
			if(time > 24) {
				res = time - 24;
			}
			
			System.out.println("#"+tc+" "+res);
		}
		
		
		

	}

}