728x90
반응형

백준알고리즘

- Bronze 4 -

 #5928. Contest Timing by JAVA and node.js 

 


 

문제

출처: https://www.acmicpc.net/problem/5928

번역: https://www.acmicpc.net/board/view/86039

 

글 읽기 - (번역) 5928 - 대회 시간

댓글을 작성하려면 로그인해야 합니다.

www.acmicpc.net

 


 

접근 방법

시작 일시 : 11일 11시 11분

종료 일시 : D일 H시 M분

걸린 시간 : x분

 

"D - 11 < 0" 또는 "D=11 & H-11<0" 또는 "D=11 & H=11 & M-11<0" : -1 출력

그 외: (D-11) * 24(시) * 60(분) + (H-11) * 60(분) + (M-11) 출력


 

풀이

▶ JAVA

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int d = scan.nextInt();
        int h = scan.nextInt();
        int m = scan.nextInt();
        scan.close();

        if (d < 11 || (d == 11 && h < 11) || (d == 11 && h == 11 && m < 11)) {
            System.out.println(-1);
        } else {
            System.out.println((d - 11) * 24 * 60 + (h - 11) * 60 + (m - 11));
        }
    }
}

 

▶ node.js

var fs = require('fs');
var input = fs.readFileSync('/dev/stdin').toString().trim().split(' ').map(v => +v);

var d = input[0];
var h = input[1];
var m = input[2];

if(d < 11 || (d == 11 && h < 11) || (d == 11 && h == 11 && m < 11)) {
    console.log(-1);
} else {
    console.log((d-11)*24*60 + (h-11)*60 + (m-11));
}

 


 

결과

 


 

 

 

 

 

End.

heisely's 괴발개발 개발일지

 

728x90
반응형

+ Recent posts