https://www.acmicpc.net/problem/2525
정답
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.util.StringTokenizer;
public class Main{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
StringTokenizer st = new StringTokenizer(str, " ");
int h = Integer.parseInt(st.nextToken());
int m = Integer.parseInt(st.nextToken());
String str2 = br.readLine();
int plus = Integer.parseInt(str2);
int min = 60*h+m;
min +=plus;
int hour =(min/60)%24;
int minute = min % 60;
System.out.println(hour + " " +minute);
}
}
- 시간을 분으로 치환해서 기존 시간(분) + 기존 분 으로 변환한다
- 분(시간(분 치환)+분) + plus 한다
- plus 더한 분을 시간과 분으로 나눈다
- 시간 : (min/60) %24 나머지
- 분은 min 60 나머지
'JAVA > 백준' 카테고리의 다른 글
[Java11] 10950번 : A+B - 3 (0) | 2024.09.11 |
---|---|
[Java11] 2739번 : 구구단 (0) | 2024.09.11 |
[Java11] 2884번 : 알람 시계 (0) | 2024.09.08 |
[Java11] 10926번 : ??! (0) | 2024.09.05 |
[Java11] 10869번 : 사칙연산 (0) | 2024.09.05 |