- 문제설명
- 해결과정
작업을 시작하는 시, 분이 주어진다.
이후 작업을 진행하면서 분이 쌓이게 되는데, 모든 작업을 처리하고나면 분만 엄청 쌓여있을 것이다.
마지막에 분을 60으로 나눈 몫을 시에 더해주고, 분을 60으로 나눈 나머지를 분 값으로 치환한다.
이러면 시 또한 24를 넘을 수 있을 것이다. 시를 24로 나눈 나머지를 시 값으로 치환하면 된다.
- 솔루션
import java.io.*;
import java.util.*;
class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st;
int T, M, N;
N = Integer.parseInt(br.readLine());
st = new StringTokenizer(br.readLine());
T = Integer.parseInt(st.nextToken());
M = Integer.parseInt(st.nextToken());
for(int i = 0; i < N; i++) {
int process = Integer.parseInt(br.readLine());
T += process / 60;
M += process % 60;
}
T += M / 60;
M = M % 60;
T = T % 24;
String result = T + " " + M;
bw.write(result);
bw.flush();
bw.close();
}
}
'코딩테스트 > 구름톤 챌린지' 카테고리의 다른 글
[Java] 구름톤 챌린지 2주차 : 문자열 나누기 (0) | 2023.08.22 |
---|---|
[Java] 구름톤 챌린지 1주차 : 이진수 정렬 (0) | 2023.08.22 |
[Java] 구름톤 챌린지 1주차 : 완벽한 햄버거 만들기 (0) | 2023.08.17 |
[Java] 구름톤 챌린지 1주차 : 합 계산기 (0) | 2023.08.16 |
[Java] 구름톤 챌린지 1주차 : 운동 중독 플레이어 (0) | 2023.08.14 |