1. 나의 풀이
class Solution {
public String solution(int a, int b) {
String answer = "";
int nal = 0;
//현재 달 이전의 달들의 날의 합
switch(a) {
case 2:
nal += 31;
break;
case 3:
nal += 31 + 29;
break;
case 4:
nal += 31 + 29 + 31;
break;
case 5:
nal += 31 + 29 + 31 + 30;
break;
case 6:
nal += 31 + 29 + 31 + 30 + 31;
break;
case 7:
nal += 31 + 29 + 31 + 30 + 31 + 30;
break;
case 8:
nal += 31 + 29 + 31 + 30 + 31 + 30 + 31;
break;
case 9:
nal += 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31;
break;
case 10:
nal += 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 30;
break;
case 11:
nal += 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31;
break;
case 12:
nal += 31 + 29 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + 30;
break;
}
//현재 구하려는 달의 일수
nal += b;
switch(nal%7) {
case 1 :
answer = "FRI";
break;
case 2 :
answer = "SAT";
break;
case 3 :
answer = "SUN";
break;
case 4 :
answer = "MON";
break;
case 5 :
answer = "TUE";
break;
case 6 :
answer = "WED";
break;
case 0 :
answer = "THU";
break;
}
return answer;
}
}
'알고리즘 공부 > 프로그래머스' 카테고리의 다른 글
프로그래머스 코딩테스트 연습 - 연습문제 - 나누어 떨어지는 숫자 배열 (0) | 2020.09.21 |
---|---|
프로그래머스 코딩테스트 연습 - 연습문제 - 같은 숫자는 싫어 (0) | 2020.09.21 |
프로그래머스 코딩테스트 연습 - 탐욕법(Greedy) - 체육복 (0) | 2020.09.17 |
프로그래머스 코딩테스트 연습 - 정렬 - K번째수 (0) | 2020.09.16 |
프로그래머스 코딩테스트 연습 - 완전탐색 - 모의고사 (0) | 2020.09.16 |