[프로그래머스] 2016년
2020. 6. 19. 18:43ㆍ프로그래머스/LEVEL 1
class Solution {
public String solution(int a, int b) {
String answer = "";
int howDay =0;
String[] DAY = {"THU","FRI","SAT","SUN","MON","TUE","WED"};
int[] arr = {0,31,29,31,30,31,30,31,31,30,31,30,31};
for(int i=0; i<a; i++){
howDay += arr[i];
}
howDay += b;
answer = DAY[howDay%7];
return answer;
}
}
1. 1/1이 금요일이므로 1/1로부터 얼마나 떨어져있는지 구하면 요일을 구할 수 있다.
2. howDay변수를 통해 a월 b일은 1/1로부터 얼마나 떨어져 있는지 구한다.
3. howDay를 7로 나눈 나머지에 해당하는 요일을 answer 에 부여한다.
'프로그래머스 > LEVEL 1' 카테고리의 다른 글
[프로그래머스] 제일 작은 수 제거하기 (0) | 2020.06.19 |
---|---|
[프로그래머스] 문자열 내림차순으로 배치하기 (0) | 2020.06.19 |
[프로그래머스] 같은 숫자는 싫어 (0) | 2020.06.19 |
[프로그래머스] 시저 암호 (0) | 2020.06.19 |
[프로그래머스] K번째수 (0) | 2020.06.19 |