반응형
첫 번째 줄에 입력으로 시간을 적는다 (24시 표기 법으로)
두번 째 줄에는 요리하는데 필요한 시간이 분으로 입력된다.
즉 출력은 첫 줄에 시간 + 두번째 줄에 분이다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
import java.util.Scanner;
public class test{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int h, m, mm;
h = sc.nextInt();
m = sc.nextInt();
mm = sc.nextInt();
h += mm / 60; // 요리시간이 60분 이상이면 넘는 만큼 h에 더하고
m += mm % 60; // 남은 분을 m에 더한다.
if(m >= 60) {
h += 1; // m이 60 이상이면 h 를 한시간 더하고
m -= 60; // m은 60을 - 한다.
}
if(h >= 24) { // h가 24시 이상이면 24를 빼준다 (24시는 0시로 표기하기 때문)
h -= 24;
}
System.out.println(h + " " + m);
}
}
|
cs |
13행 : 60으로 나누고 몫을 시간에 더해준다.
14행 : 나머지 연산자를 통해서 몫을 제외한 나머지 분을 넣어준다.
뭐 대충 주석과 이정도면 설명 끝
반응형
'프로그래밍 > 백준 알고리즘 코드' 카테고리의 다른 글
[백준] 25304번 자바 영수증 - 반복문 (4) | 2022.08.16 |
---|---|
[백준] 2480번 자바 주사위 세개 - 조건문 (0) | 2022.08.14 |
[백준] 25083번 자바 새싹 [입출력과 사칙연산] (0) | 2022.08.14 |
백준 3003번 자바 킹, 퀸, 룩, 비숍, 나이트, 폰 [입출력과 사칙연산] (0) | 2022.08.14 |
백준 18108번 자바 1998년생인 내가 태국에서는 2541년생?! [입출력과 사칙연산] (0) | 2022.08.12 |
댓글