[Programmers] level 1 - 2016년

Lynn·2021년 2월 19일
0

Algorithm

목록 보기
35/43
post-thumbnail

프로그래머스 실력 체크 level 1 풀다가 뭔가,, 익숙한 문제가 보여서 벨로그 다시 보니까 백준에도 똑같은 문제가 있었음

백준 1924 - 2007년

👩🏻‍💻 문제

👩🏻‍💻 정답 코드

public class Main {

    public static void main(String[] args) {
	    System.out.println(solution(5,24));
    }
    public static String solution(int a, int b){
        String answer = "";

        int cnt=0; // 1월 1일은 cnt = 1 (첫번째 날)
        int[] calendar = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
        String[] days = {"THU", "FRI", "SAT", "SUN", "MON", "TUE", "WED"};
        for (int i=0; i<a-1; i++){
            cnt+=calendar[i];
        }
        cnt+=b;
        answer = days[cnt%7];
        return answer;
    }
}

저번보다 간단히 그냥 calendar 배열에 각 월별 날짜, days 배열에 요일 넣어놓고 돌렸다

profile
wanderlust

0개의 댓글