BackJoon Algorithm - Java

문제

풀이
  - 배열로 날짜들과 각 요일을 담는다.
- for문으로 total날짜를 합산하여 7로 나누면 각 요일이 나온다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Back_1924 {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer token = new StringTokenizer(br.readLine());
        int month = Integer.parseInt(token.nextToken());    // 달입력
        int day = Integer.parseInt(token.nextToken());      // 일입력
        int Days[] = {31,28,31,30,31,30,31,31,30,31,30,31};
        String[] week = {"SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"};
        int total =day;
        for(int i=0;i<month-1;i++){         // 전달까지의 일수 합하기
            total +=Days[i];
        }
        System.out.println(week[total%7]);
    }
}
 
    
      
    
  
댓글남기기