BOJ 코딩테스트/Bronze
BOJ 5554 : 심부름 가는 길 (Java/구현/Bronze 4)
dev스카이
2024. 10. 9. 14:29
[문제] 👉 https://www.acmicpc.net/problem/5554
설명
이동 시간을 나타내는 초가 주어지면 총 이동 시간을 구하는 문제이다.
풀이
단순한 수학 구현 문제이다.
초 단위를 이용하는 문제이므로 주어진 초의 합을 60으로 나누고 몫과 나머지를 구하면 된다.
1. 초 단위로 주어진 값을 모두 더한다. -> 31 + 34 + 7 + 151
2. 더한 값을 60으로 나누면 분이 된다.
3. 더한 값을 60으로 나눈 나머지는 초가 된다.
Solution
import java.io.*;
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));
int sum = 0;
for (int i = 0; i < 4; i++) {
sum += Integer.parseInt(br.readLine());
}
bw.write(sum / 60 + "\n");
bw.write(sum % 60 + "\n");
br.close();
bw.close();
}
}
👩💻 회고
버퍼를 닫는 코드를 작성해야 하나 말아야 하나 의문이다. 구글링 해도 명확한 답이 주어져 있지 않아서 모르겠다.