https://swexpertacademy.com/main/code/problem/problemDetail.do
문제 접근
오랜만에 푸는 시간 문제다.
시 변수 2개, 분 변수 2개 덧셈
분 변수가 60이상 되면 60으로 나누고 나머지를 분 자리에, 그리고 시에 +1
시가 13이상 되면 12를 뺀 나머지를 시 자리에 넣는다.
%로 나머지를 구하면 24일 때 0이 된다.
여기선 0이 되는 경우가 24뿐이라 뺄셈으로 해줬지만 숫자가 커질 경우
12로 나눴을 때 몫 * 12만큼 빼주면 될 듯
import java.util.*;
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st;
int T = Integer.parseInt(br.readLine()); // 테케
for(int t=0; t<T; t++) {
st = new StringTokenizer(br.readLine());
int firstHour = Integer.parseInt(st.nextToken());
int firstMinute = Integer.parseInt(st.nextToken());
int secondHour = Integer.parseInt(st.nextToken());
int secondMinute = Integer.parseInt(st.nextToken());
int sumMinute = firstMinute + secondMinute;
int sumHour = firstHour + secondHour;
if(sumMinute >= 60) {
sumMinute = sumMinute % 60;
sumHour++;
}
if(sumHour >= 13) sumHour = sumHour - 12;
System.out.println("#"+(t+1)+ " "+ sumHour + " " + sumMinute);
}
}
}
'알고리즘 > SWEA' 카테고리의 다른 글
[SWEA / 숫자를 정렬하자 / JAVA] (0) | 2023.04.29 |
---|---|
[SWEA / 쉬운 거스름돈 / JAVA] (0) | 2023.04.28 |
[SWEA / 어디에 단어가 들어갈 수 있을까 / JAVA] (0) | 2023.04.27 |
[SWEA / 초심자의 회문 검사 / JAVA] (0) | 2023.04.25 |
[SWEA / 스도쿠 검증 / JAVA] (0) | 2023.04.07 |
댓글