블로그 이전, 2023. 5. 2. 10:47 에 작성했던 글입니다.

1.코드
import java.io.*;
import java.util.StringTokenizer;
public class Main{
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st = new StringTokenizer(br.readLine());
int hour = Integer.parseInt(st.nextToken());
int minute = Integer.parseInt(st.nextToken());
int addminute = Integer.parseInt(br.readLine());
int resultmin= minute+addminute;
int count=0;
while(resultmin>=60){
resultmin-=60;
count++;
}
int resulthour=count+hour;
while(resulthour>=24){
resulthour-=24;
}
bw.write(resulthour+" "+resultmin);
br.close();
bw.flush();
bw.close();
}
}
2.내가 한 풀이
기본적으로 minute-60이 minute가 될 것이고
minute>=60이면 hour은 60씩 뺀 횟수만큼 올라갈 것이다. 120-60=>hour 1 60-60=>hour 2 count로 횟수 저장
이를 활용해서 minute를 구하고
minute에서 구했던 count를 hour에 더한다.
hour>=24이면 24를 뺀다. ex) 27-24=> hour : 3
'알고리즘 리뷰' 카테고리의 다른 글
| 백준 JAVA 11653번 소인수 분해 (0) | 2023.08.30 |
|---|---|
| 백준 JAVA 10812 바구니 순서 바꾸기 리뷰 (0) | 2023.08.30 |
| 백준 JAVA 10810 공 넣기 리뷰 (0) | 2023.08.29 |
| 백준 JAVA 10811 바구니 뒤집기 리뷰 (0) | 2023.08.29 |
| 백준 JAVA 10813 공 바꾸기 리뷰 (0) | 2023.08.29 |