반응형
접근 방법)
첫째 줄 입력값을 받고 초로 환산한다. 그리고 초로 환산한 조리시간도 더한 후에 오븐이 끝날 시각을 구하면 된다.
하지만 자정이 넘어갈 경우 다시 00시 00분으로 초기화해야하는데 이것은 조건문을 사용하여 첫째 줄 시간 입력값 + 조리 시간이 자정을 넘길 경우 86400초(24시간을 초로 환산한 값)을 빼주어 완료 시각을 구하면 된다.
정답 코드 1)
import java.util.Scanner;
class Main{
public static void main(String[] args){
Scanner s = new Scanner(System.in);
int a = s.nextInt();
int b = s.nextInt();
int c = s.nextInt();
int a_time = a*3600; //시
int b_time = b*60; //분
int c_time_plus = c*60; //조리시간
int d_time = a_time + b_time; //현재 시각 초
int e_time = d_time + c_time_plus; //오븐이 끝날 시각 초
if(e_time >= 86400){
e_time = e_time - 86400;
System.out.println((e_time/3600) +" "+ ((e_time%3600)/60));
}else{
System.out.println((e_time/3600) +" "+ ((e_time%3600)/60));
}
}
}
반응형
'Baekjoon 자바 코드 > 조건문' 카테고리의 다른 글
[백준] 2480번 주사위 세개 풀이 코드 (Java 자바) (0) | 2024.06.18 |
---|---|
[백준] 2884번 알람 시계 풀이 코드 (Java 자바) (0) | 2024.06.17 |
[백준] 14681번 사분면 고르기 풀이 코드 (Java 자바) (0) | 2024.06.12 |
[백준] 2753번 윤년 풀이 코드 (Java 자바) (0) | 2024.06.12 |
[백준] 9498번 시험 성적 풀이 코드 (Java 자바) (0) | 2024.05.07 |