[BOJ] 백준 1924 - 2007년

Lynn·2021년 1월 13일
0

Algorithm

목록 보기
14/43
post-thumbnail

👩🏻‍💻 문제

👩🏻‍💻 정답 코드

import java.util.*;
public class Main {
    public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        int x = s.nextInt();
        int y = s.nextInt();
        int after = 0;

        for (int i=1; i<x; i++){
            if(i==2)
                after+=28;
            else if (i==4||i==6||i==9||i==11)
                after+=30;
            else after+=31;
        }
        after += y-1;

        switch (after%7){
            case 0: System.out.println("MON"); break;
            case 1: System.out.println("TUE"); break;
            case 2: System.out.println("WED"); break;
            case 3: System.out.println("THU"); break;
            case 4: System.out.println("FRI"); break;
            case 5: System.out.println("SAT"); break;
            default: System.out.println("SUN");
        }
        s.close();
    }
}

1월 1일로부터 after일만큼 지난 날의 요일을 출력해야 되는 문제
그냥 월마다 날짜를 배열에 넣어서 했어도 됐는데 귀찮아서 반복문에서 더해 줬다. 처음에 사실 홀짝으로 했다가 틀렸습니다 떠서 아 7 8월... 31일까지지 하고 다시 짠...^^

profile
wanderlust

0개의 댓글