코딩테스트/구름톤 챌린지
[Java] 구름톤 챌린지 1주차 : 프로젝트 매니징
이덩우
2023. 8. 15. 17:23
- 문제설명
- 해결과정
작업을 시작하는 시, 분이 주어진다.
이후 작업을 진행하면서 분이 쌓이게 되는데, 모든 작업을 처리하고나면 분만 엄청 쌓여있을 것이다.
마지막에 분을 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();
}
}