본문 바로가기
JAVA 코딩 알고리즘 연습/프로그래머스

프로그래머스 - 2016년 / JAVA (자바) 코딩 알고리즘 연습

by easpop 2022. 12. 15.
728x90
반응형
반응형

Calendar 클래스를 활용한 코드.

Calendar.DAY_OF_WEEK 메소드를 사용하여 날짜를 조회하면, 1~7까지의 숫자를 리턴하는데 아래 코드와 같이 1은 일요일부터 시작해서~~ 토요일까지!

그리고 set 메소드에서 month 부분에서 -1을 한 이유는 Calendar 클래스의 Month는 0부터 시작하기 때문ㅋㅋㅋ헷갈린당

 

import java.util.Calendar;

class Solution {
    public String solution(int a, int b) {
        String answer = "";
        
		Calendar cal = Calendar.getInstance();
		cal.set(2016, a - 1, b);
		int num = cal.get(Calendar.DAY_OF_WEEK); //요일의 1~7까지 리턴

		switch (num) {
		case 1:
			answer = "SUN";
			break;
		case 2:
			answer = "MON";
			break;
		case 3:
			answer = "TUE";
			break;
		case 4:
			answer = "WED";
			break;
		case 5:
			answer = "THU";
			break;
		case 6:
			answer = "FRI";
			break;
		case 7:
			answer = "SAT";
			break;
		}
        
        return answer;
    }
}
728x90
반응형

댓글