반응형
접근 방법)
시간과 분이 주어지고 45분을 뺀 시간을 구하는 것은 정말 쉽다.하지만 예제 입력 2와 같이 자정을 살짝 넘긴 상태에서 45분을 뺐을 경우 출력 값이 문제이다.그래서 0시45분 미만 입력 값이 주어졌을 경우에는 24시간을 입력 값에 더한 후 45분 뺄셈을 진행하면 된다.
정답 코드 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 a_time = a * 3600; // 시간을 초로 환산
int b_time = b * 60; // 분을 초로 환산
int c_time = a_time + b_time; // 입력값을 모두 초로 환산
int d_time = c_time - 2700; // 45분(2700초) 빼기
if(c_time < 2700){
c_time = c_time + 83700;
System.out.println((c_time/3600)+" "+((c_time%3600)/60));
}else{
System.out.println((d_time/3600)+" "+((d_time%3600)/60));
}
}
}
반응형
'Baekjoon 자바 코드 > 조건문' 카테고리의 다른 글
[백준] 2480번 주사위 세개 풀이 코드 (Java 자바) (0) | 2024.06.18 |
---|---|
[백준] 2525번 오븐 시계 풀이 코드 (Java 자바) (0) | 2024.06.18 |
[백준] 14681번 사분면 고르기 풀이 코드 (Java 자바) (0) | 2024.06.12 |
[백준] 2753번 윤년 풀이 코드 (Java 자바) (0) | 2024.06.12 |
[백준] 9498번 시험 성적 풀이 코드 (Java 자바) (0) | 2024.05.07 |