프로그래밍 2018. 3. 1. 20:00

백준1924

import java.util.Scanner;


/* 

 * 문제

오늘은 2007년 1월 1일 월요일이다. 그렇다면 2007년 x월 y일은 무슨 요일일까? 이를 알아내는 프로그램을 작성하시오.


입력

첫째 줄에 빈 칸을 사이에 두고 x(1≤x≤12)와 y(1≤y≤31)이 주어진다. 참고로 2007년에는 1, 3, 5, 7, 8, 10, 12월은 31일까지, 4, 6, 9, 11월은 30일까지, 2월은 28일까지 있다.


출력

첫째 줄에 x월 y일이 무슨 요일인지에 따라 SUN, MON, TUE, WED, THU, FRI, SAT중 하나를 출력한다.

 */



//? 문자열 배열선언 -> String[] OOO = new String[];

// 문자 집어넣기


public class Back_1924 {

// 배열이름 = new 배열원소타입[크기];

//String[] arr_day = new String[8]; // 문자열 배열

//Static 변수 -> 

//String[] arr_day = new String[];

static String[] arr_day = {"SUN","MON","TUE","WED","THU","FRI","SAT"}; //1.1-> MON == %7 이 1이면  MON

static int[] arr_DinM = {0,31,28,31,30,31,30,31,31,30,31,30,31}; //1~12에 days in month 입력

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner scan = new Scanner(System.in);

int x =0;

int y =0;

int sumday = 0;

int numday = 0;

String day;

//input (x,y)

System.out.println("x월 y일 입력");

x = scan.nextInt();

y = scan.nextInt();

//sumday = sum(arr_DinM[1~x-1]) + y

for(int i = 1; i < x ; i++)

{

sumday += arr_DinM[i];

}

sumday += y;

//numday = sumday%7

numday = sumday%7;

//day = arr_day[numday];

day = arr_day[numday];

//output[day]

System.out.println(day);


}


}