-
[프로그래머스] 2016년 자바 요일구하기 LocalDate getDayOfWeek코딩테스트 2025. 4. 8. 10:25반응형
https://school.programmers.co.kr/learn/courses/30/lessons/12901
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
문제
2016년의 1월 1일은 금요일이다. a는 월, b는 일 이며, 2016년 a월 b일의 요일을 구하시오.
접근
1. 연, 월, 일을 사용해 LocalDate date를 생성한다.
2. date.getDayOfWeek().getValue() 로 요일 값을 얻는다.
3. 일요일 ~ 토요일까지 값을 담은 배열에서 해당 요일을 꺼내 반환한다.public String solution(int a, int b) { String[] days = new String[]{"SUN","MON","TUE","WED","THU","FRI","SAT"}; LocalDate date = LocalDate.of(2016, a, b); return days[date.getDayOfWeek().getValue() % 7]; }
알게된 점
1. 요일 구하기
LocalDate.of(y, m, d).getDayOfWeek().getValue(); // 1 ~ 7 까지의 값반응형'코딩테스트' 카테고리의 다른 글
[프로그래머스] 완전범죄 자바 DP 방식 (0) 2025.04.09 [프로그래머스] 폰켓몬 자바 Set (0) 2025.04.08 [프로그래머스] 문자열 내 마음대로 정렬하기 자바 list.sort Comparator (0) 2025.04.08 [프로그래머스] 소수 찾기 자바 에라스토테네스의 체 (0) 2025.04.07 [프로그래머스] 시저암호 자바 (0) 2025.04.07