풀이 과정
시작 시간과 종료 시간을 더해서 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);
}
}
}
'알고리즘 > SWEA' 카테고리의 다른 글
[SWEA] 3431.준환이의 운동관리.java (0) | 2023.05.25 |
---|---|
[SWEA] 13218.조별과제.java (0) | 2023.05.25 |
SWEA 9229 한빈이와 Spot Mart Java (0) | 2022.12.25 |
SWEA 2001 파리퇴치 Java (0) | 2022.12.16 |
SWEA 1954 달팽이 숫자 Java (0) | 2022.12.16 |