© 2025 anveloper.dev
GitHub·LinkedIn·Contact

목차

  • 문제
  • 입력
  • 출력
  • 예제
  • 풀이
  • 코드
  • 복잡도
풀이 목록으로 돌아가기

BOJ 5554 - 심부름 가는 길

2024-01-30
BOJ
브론즈 IV
java
원본 문제 보기
구현
사칙연산
수학

문제

BOJ 5554 - 심부름 가는 길

4개 구간의 이동 시간(초)이 주어질 때, 총 이동 시간을 분과 초로 변환하여 출력하라.

입력

4줄에 걸쳐 각 구간의 이동 시간(초)이 주어진다.

출력

첫째 줄에 분, 둘째 줄에 초를 출력한다.

예제

입력출력
65 60 130 84 23

풀이

4개 구간의 시간을 합산한 뒤, 60으로 나눈 몫(분)과 나머지(초)를 출력한다.

  1. 4번 반복하며 입력값을 합산한다
  2. 합계를 60으로 나누어 분을, 나머지로 초를 구한다

핵심 아이디어: 단순 합산 후 나눗셈과 나머지 연산으로 단위를 변환한다.

코드

package day749;
 
import java.io.*;
 
public class Day728BOJ5554심부름가는길 {
  public static void main(String[] args) throws Exception {
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    StringBuilder ans = new StringBuilder();
    int N = 4;
    int time = 0;
    for (int n = 0; n < N; n++) {
      time += Integer.parseInt(br.readLine());
    }
    ans.append(time / 60).append("\n");
    ans.append(time % 60);
    System.out.print(ans);
    br.close();
  }
}

복잡도

  • 시간: O(1) — 고정 4개 입력
  • 공간: O(1) — 상수 변수만 사용