728x90
https://school.programmers.co.kr/learn/courses/30/lessons/12901
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
728x90
메모리: 85.4 MB, 시간: 0.03 ms
사용 알고리즘: 구현
class Solution {
public String solution(int a, int b) {
// 각 월의 일수
int[] count = new int[] {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
// 요일(1월 1일이 금요일이므로 금요일부터 저장)
String[] day = new String[] {"FRI", "SAT", "SUN", "MON", "TUE", "WED", "THU"};
// 월 -> 일로 변경
int days = 0;
for(int i = 1; i < a; i++)
days += count[i];
days += b;
return day[(days - 1) % 7];
}
}
728x90
'Problem Solving > Programmers' 카테고리의 다른 글
[프로그래머스, 12948] 핸드폰 번호 가리기 (java) (1) | 2025.05.16 |
---|---|
[프로그래머스, 42883] 큰 수 만들기 (java) (0) | 2025.05.14 |
[프로그래머스, 42860] 조이스틱 (java) (0) | 2025.05.14 |
[프로그래머스, 181837] 커피 심부름 (java) (0) | 2025.05.13 |
[프로그래머스, 181834] l로 만들기 (java) (0) | 2025.05.13 |