반응형
🔺 문제
🔺 코드
import java.io.*;
import java.util.*;
public class Main {
public static void main(String[] args) throws IOException{
var br = new BufferedReader(new InputStreamReader(System.in));
var st = new StringTokenizer(br.readLine(), " "); // 한 글자씩
int A = Integer.parseInt(st.nextToken());
int B = Integer.parseInt(st.nextToken());
int C = Integer.parseInt(br.readLine());
int min = 60 * A + B; // 시 -> 분
min += C;
int hour = (min / 60) % 24;
int minute = min % 60;
System.out.print(hour + " " + minute);
}
}
✅ 해결 아이디어
- 첫 줄에 입력받은 시와 분을 하나의 분으로 변환
- 그 값에 C를 더함
- 결과값을 시-분으로 변환
✔ 놓친 부분 : hour에서 % 24하는 부분!
처음에는 C를 시-분으로 변환해 계산하려고 했는데.. 뭔가 조건식이 더 생기고..복잡해질 것 같아서 이렇게 했다.
(참고)
반응형
'코테 > 백준' 카테고리의 다른 글
[백준/JAVA] 25304번: 영수증 (0) | 2023.03.16 |
---|---|
[백준/JAVA] 15552번: 빠른 A+B (0) | 2023.03.16 |
[백준/JAVA] 10926번: ??! (0) | 2023.03.16 |
[백준/JAVA] 11050번: 이항 계수 1 (0) | 2023.03.10 |
[백준/JAVA] 11724번: 연결 요소의 개수 (0) | 2023.03.09 |