[D3] 시간 개념 - 7732
성능 요약
메모리: 21,308 KB, 시간: 142 ms, 코드길이: 1,186 Bytes
제출 일자
2023-11-12 15:36
출처: SW Expert Academy, https://swexpertacademy.com/main/code/problem/problemList.do
import java.util.Scanner;
class Solution {
public static void main(String args[]) throws Exception {
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
for (int tc = 1; tc <= T; tc++) {
String[] curTime = sc.next().split(":");
String[] promiseTime = sc.next().split(":");
int curSecond = parseTime(curTime);
int promiseSecond = parseTime(promiseTime);
if (curSecond > promiseSecond) {
promiseSecond += parseTime(new String[] {"24", "00", "00"});
}
int resultTime = promiseSecond - curSecond;
int hour = resultTime / 60 / 60;
int min = resultTime / 60 % 60;
int sec = resultTime % 60;
System.out.println("#" + tc + " " + (hour < 10 ? "0" + hour : hour) + ":"
+ (min < 10 ? "0" + min : min) + ":" + (sec < 10 ? "0" + sec : sec));
}
}
private static int parseTime(String[] time) {
int hour = Integer.valueOf(time[0]);
int min = Integer.valueOf(time[1]);
int sec = Integer.valueOf(time[2]);
return (hour * 60 + min) * 60 + sec;
}
}
'알고리즘 - SWEA > D3' 카테고리의 다른 글
[SW expert Academy] SWEA 10761번 신뢰 자바(Java) (0) | 2023.11.12 |
---|---|
[SW expert Academy] SWEA 10032번 과자 분배 자바(Java) (0) | 2023.11.12 |
[SW expert Academy] SWEA 9480번 민정이와 광직이의 알파벳 공부 자바(Java) (0) | 2023.11.12 |
[SW expert Academy] SWEA 5642번 [Professional]합 자바(Java) (0) | 2023.11.10 |
[SW expert Academy] SWEA 3260번 두 수의 덧셈 자바(Java) (0) | 2023.11.10 |