programmers.co.kr/learn/courses/30/lessons/12901
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
class Solution {
public String solution(int a, int b) {
int[] daysInMonth = {0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
String[] days = {"SUN", "MON", "TUE","WED", "THU","FRI","SAT"};
int count = 0;
for (int i = 1; i < a; i++) {
count += daysInMonth[i];
}
count += b;
count += 4;
return days[count % 7];
}
}
|
cs |
a : 월, b: 일때 요일
해당월까지 for문 순회하면서 월의 값을 더한다.
2016년의 1월 1일이 금요일이기 때문에 1 + 4를 더해서 5를 만들어야 day[5]가 되기때문에 보정값으로 넣었다.
'알고리즘 > Array' 카테고리의 다른 글
나누어 떨어지는 숫자 배열 (0) | 2020.09.17 |
---|---|
x만큼 간격이 있는 n개의 숫자 (0) | 2020.09.17 |
서울에서 김서방 찾기 (0) | 2020.09.09 |
가운데 글자 가져오기 (0) | 2020.09.09 |
체육복 (0) | 2020.09.06 |