본문 바로가기

Algorithm/Language Coder

Jungol (Java) - 580 : 함수2 - 자가진단2

문제

2016년의 날짜를 두 개의 정수 월 일로 입력받아서 입력된 날짜가 존재하면 "OK!" 그렇지 않으면 "BAD!"라고 출력하는 프로그램을

작성하시오.

 

입력 예

2 30

 

출력 예

BAD!

 

import java.util.*;

public class Main {
    public static void calendar(int n1, int n2) {
        if (n1 == 1 || n1 == 3 || n1 == 5 || n1 == 7 || n1 == 8 || n1 == 10 || n1 == 12) {
            if (n2 <= 31 && n2 > 0) {
                System.out.println("OK!");
            } else {
                System.out.println("BAD!");
            }
        } else if (n1 == 4 || n1 == 6 || n1 == 9 || n1 == 11) {
            if (n2 <= 30 && n2 > 0) {
                System.out.println("OK!");
            } else {
                System.out.println("BAD!");
            }
        } else if (n1 == 2) {
            if (n2 <= 29 && n2 > 0) {
                System.out.println("OK!");
            } else {
                System.out.println("BAD!");
            }
        }
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int num1 = sc.nextInt();
        int num2 = sc.nextInt();

        calendar(num1, num2);
    }
}