참치코더의 꿈 메모장

알고리즘 90일차 - 프로그래머스 기출 문제(JAVA) / 2016년 본문

잡다한 웹지식

알고리즘 90일차 - 프로그래머스 기출 문제(JAVA) / 2016년

참치깡 2025. 8. 11. 17:27
728x90

전체 코드 부분

 

- 매개변수로 주어진 a월 b일의 2016년 요일을 구하는 문제이다.

 

- 직접 달력을 다 입력해서 만들어도 가능하지만, 비효율적이므로 날짜 클래스를 이용하여 해당하는 요일을 구한다.

 

- LocalDate 클래스의 of 메서드를 사용하면 해당 입력되는 날짜를 LocalDate 클래스 형태로 만들 수 있다.

 

- 다음 LocalDate의 getDayOfWeek 메서드를 사용하면, 해당 날짜의 요일을 얻을 수 있다.

 

- 요일의 날짜 형식이 DayOfWeek 형식이므로 toString()을 사용하여 문자열로 변환한 후에

  [MONDAY, TUESDAY ....] 형식이므로 substring() 메서드를 이용해 앞에서 3글자만 출력해 반환해 주었다.

 

- 이렇게 하면 간단히 등록되어 있는 클래스와 메서드를 사용하여 해당 요일의 날짜를 구할 수 있다. ^^

 

올해 봄 벚꽃

728x90
Comments