728x90
반응형
package Solution;
public class pm12901 {
public static void main(String[] args) {
// 2016년
//https://programmers.co.kr/learn/courses/30/lessons/12901
int a=5;
int b=24;
String answer = "";
String[] str = {"THU","FRI", "SAT","SUN","MON", "TUE", "WED", };
int[] D = new int[] {31,29,31,30,31,30,31,31,30,31,30,31};
int total=0;
for(int i=0; i<a-1; i++) {
total += D[i];
}
total += b;
int index= total%7;
answer= str[index];
System.out.println(answer);
}//main
}
1.
a월 b일 이 주어지면, a-1월까지의 일수를 모두 더한뒤 b를 더해주면 최종 일수가 나온다.
최종 일수->total
2.
a-1월까지의 일수는 D[a-1]다.
3.
1월1일이 "FRI"이다. 1월 1일의 index는 1이다.
그러면 str[1]을 금요일로 맞추어주면 편하다.
따라서 요일을 목요일부터 담아주고, 금요일의 인덱스를 1로 맞추어준다.
728x90
반응형
'알고리즘 > 코딩테스트' 카테고리의 다른 글
[프머] 완주하지 못한 선수 42576_ 자바풀이 (0) | 2022.01.06 |
---|---|
[백준] 4344번 (자바풀이) (0) | 2021.11.19 |
[프로그래머스] 나머지가 1이되는 수 찾기(자바풀이) (0) | 2021.11.03 |
[백준/알고리즘] 2438번 별찍기-1 /2439번 별찍기-2 문제 ,(자바 풀이) (0) | 2021.03.21 |
[백준/알고리즘] 11022번 A+B-8문제 ,(자바풀이) (0) | 2021.03.17 |
댓글