본문 바로가기

Plo Algorithm

프로그래머스Lv1 2016년

2016년

import java.time.LocalDate;

class Solution {
    public String solution(int a, int b) {
        String answer = "";
        LocalDate yearDay = LocalDate.of(2016 , a , b);
        answer = String.valueOf(yearDay.getDayOfWeek());
        return answer.substring(0,3);    
    }
}

- LocalDate yearDay = LocalDate.of(2016 , a , b); -

LocalDateType 객체에 LocalDate.of(2016년 , a월 ,b일)

LocalDate.of 함수를 활용해 2016년a월b일 값을 yearDay에 할당한다.

 

- String.valueOf(yearDay.getDayOfWeek()); -

미리 만들어둔 answer객체에 LocalDateType 값을 할당하기 위하여 String.valueOf()함수를 사용

yearDay.getDayOfWeek함수를 사용 yearDay의 요일을 가져온 값을 StringType으로 변환 후 할당한다.

 

- return answer.substring(0,3); -

리턴해야하는 문자 형식이 "TUE" , "WEN" 처럼 요일을 영어로 표현한 값의 앞의 3글자만 리턴하면 되기 때문에

따로 포맷을 정해주지 않고 substring으로 앞의 3글자만 슬라이스해 return했다.