[BAEKJOON] 조건문 2525번 - 오븐 시계

밍챠코·2024년 3월 17일
0

BAEKJOON

목록 보기
17/38

📝[2525]

[Java]

1. Scanner 이용

import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int H = sc.nextInt(); //현재 시
        int M = sc.nextInt(); //현재 분
        int time = sc.nextInt(); //오븐구이 시간
        
        int min = 60 * H + M + time; //끝나는 시각(분으로 환산)
        
        int hour = (min / 60) % 24;
        int minute = min % 60;
        
        System.out.print(hour + " " + minute);
        
        sc.close();
    }
}

2. BufferedReader 이용

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.util.StringTokenizer;

public class Main{
    public static void main(String[] args) throws IOException{
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine(), " ");
        int H = Integer.parseInt(st.nextToken()); //현재 시
        int M = Integer.parseInt(st.nextToken()); //현재 분
        
        int time = Integer.parseInt(br.readLine()); //오븐구이 시간
        
        int min = 60 * H + M + time; //끝나는 시각(분으로 환산)
        
        int hour = (min / 60) % 24;
        int minute = min % 60;
        
        System.out.print(hour + " " + minute);
        
        br.close();
    }
}

[Javascript]

const input = require('fs').readFileSync('/dev/stdin').toString().trim().split("\n");
const [H, M] = input[0].split(" ").map(Number);
const time = Number(input[1]);

min = H * 60 + M + time;

hour = Math.floor(min / 60) % 24;
minute = min % 60;

console.log(hour, minute);

[Python]

H, M = map(int, input().split())
time = int(input())

H += time // 60 #시간 추가
M += time % 60 #분 추가

if M >= 60 : #60분 이상 추가되었을 경우
    H += 1 #시간 +1
    M -= 60 #분 -60
if H >= 24 : #24시간 표현법(24시 -> 0시)
    H -= 24
print(H, M)

0개의 댓글