자바/백준

[백준 5575] 타임 카드

슈슈버거 2022. 10. 19. 12:21

문제

https://www.acmicpc.net/problem/5575

 

5575번: 타임 카드

JOI 상사는 직원의 근무시간을 타임 카드로 관리하고있다. 직원들은 전용 장비를 사용하여 타임 카드에 출근 시간을 기록한다. 근무를 마치고 퇴근할 때도 타임 카드에 퇴근 시간을 기록한다.

www.acmicpc.net


내가 작성한 코드

import java.io.*;
import java.util.StringTokenizer;

public class qor5575 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));

        for(int i = 0; i<3; i++){
            StringTokenizer st = new StringTokenizer(br.readLine());
            int startTime = Integer.parseInt(st.nextToken())*3600 + Integer.parseInt(st.nextToken())*60 + Integer.parseInt(st.nextToken());
            int endTime = Integer.parseInt(st.nextToken())*3600 + Integer.parseInt(st.nextToken())*60 + Integer.parseInt(st.nextToken());

            int result = endTime-startTime;

            int hour = result/3600;
            int min = (result%3600)/60;
            int sec = result%60;

            bw.write(hour+" "+min+" "+sec+"\n");
        }

        bw.close();
    }
}