반응형
https://www.acmicpc.net/problem/13223
현재 시간과 나중 시간의 차가 얼마나 나는지 구하는 코드로
String 형식으로 된 시간을 split을 통해 정수로 바꿔주었고,
총시간을 초로 계산해서 hour*3600+min*60+sec으로 바꿔주었고, 그 둘의 차이를 통해서 다시 변환해 정답을 구했다.
package main.java.BAEKJOON.bronze;
import java.util.Scanner;
public class N13223 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String currentTime = sc.next();
String afterTime = sc.next();
String currentArr[] = currentTime.split(":");
String afterArr[] = afterTime.split(":");
int c_hour = Integer.parseInt(currentArr[0]);
int c_min = Integer.parseInt(currentArr[1]);
int c_sec = Integer.parseInt(currentArr[2]);
int currentFullTime = (c_hour*3600)+ (c_min*60)+ c_sec;
int a_hour = Integer.parseInt(afterArr[0]);
int a_min = Integer.parseInt(afterArr[1]);
int a_sec = Integer.parseInt(afterArr[2]);
int afterFullTime = (a_hour*3600)+ (a_min*60)+ a_sec;
int answerTime = afterFullTime-currentFullTime;
if(answerTime<=0){
answerTime += 24*3600;
}
int hour = answerTime/3600;
int min = answerTime%3600/60;
int sec = answerTime%60;
System.out.printf("%02d:%02d:%02d",hour,min,sec);
}
}
반응형
'코테 > 백준' 카테고리의 다른 글
태태개발일지 - 백준 (0) | 2024.10.15 |
---|---|
큰 수 A+B (0) | 2023.02.24 |
달팽이는 올라가고싶다 -2869 (0) | 2023.02.23 |
기본수학 -벌집 (0) | 2023.02.22 |