오븐에 오리를 넣은 뒤 요리가 끝나는 시간을 계산하는 문제
입력
14 30
20
출력
14:50
체크포인트
모든 시간을 동일 단위로 바꾼뒤 계산하기!
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int hour = sc.nextInt();
int min = sc.nextInt();
int add = sc.nextInt();
int sum = hour*60 + min + add;
hour = sum/60;
min = sum%60;
if(hour >=24) hour = hour-24;
System.out.println(hour + " " + min);
}
}
분과 시를 따로따로 계산하면 코드가 훨씬 복잡해진다.
단위를 맞춰서 한번에 계산한다는 방법을 적용하는게 중요한 문제
'자바 > 문제풀이' 카테고리의 다른 글
[JAVA | 백준 1065] 한수 (0) | 2022.05.22 |
---|---|
[JAVA | 백준 1110] 더하기 싸이클 (0) | 2022.05.21 |
JAVA | 백준 17478 | 재귀함수가 뭔가요? (0) | 2022.05.04 |
JAVA | 백준 10870 | 피보나치 수 (0) | 2022.05.03 |
JAVA | 백준 10872 | 팩토리얼 (0) | 2022.05.03 |