백준 #5928번 Contest Timing

jhj·2024년 2월 9일

백준 JAVA

목록 보기
172/583
import java.util.Scanner;
public class Main {
	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		int d1, h1, m1, d2, h2, m2, total = 0;
		
		d1 = sc.nextInt();
		h1 = sc.nextInt();
		m1 = sc.nextInt();
		
		if(d1 < 11) {
			System.out.println("-1");
		}else if(d1 == 11) {
			if(h1 < 11) {
				System.out.println("-1");
			}else if(h1 == 11) {
				if(m1 >= 11) {
					total += m1 - 11;
					System.out.println(total);
				}else {
					System.out.println("-1");
				}
			}else if(h1 > 11) {
				if(m1 >= 11) {
					total += (h1 - 11) * 60 + m1 - 11;
					System.out.println(total);
				}else {
					total += (h1 - 12) * 60 + 60 - 11 + m1;
					System.out.println(total);
				}
			}
		}else if(d1 > 11) {
			if(h1 > 11) {
				if(m1 >= 11) {
					total += (d1 - 11) * 24 * 60 + (h1 - 11) * 60 + m1 - 11;
					System.out.println(total);
				}else if(m1 < 11) {
					total += (d1 - 11) * 24 * 60 + (h1 - 12) * 60 + 60 - 11 + m1;
					System.out.println(total);
				}
			}else if(h1 == 11) {
				if(m1 >= 11) {
					total += (d1 - 11) * 24 * 60 + m1 - 11;
					System.out.println(total);
				}else if(m1 < 11) {
					total += (d1 - 12) * 24 * 60 + 23 * 60 + 60 - 11 + m1;
					System.out.println(total);
				}
			}else if(h1 < 11) {
				if(m1 >= 11) {
					total += (d1 - 12) * 24 * 60 + (24 - 11 + h1) * 60 + m1 - 11;
					System.out.println(total);
				}else if(m1 < 11) {
					total += (d1 - 12) * 24 * 60 + (24 - 12 + h1) * 60 + 60 - 11 + m1;
					System.out.println(total);
				}
			}
		}
		
		sc.close();
	}
}
profile
개발자를 꿈꾸는

0개의 댓글