https://programmers.co.kr/learn/courses/30/lessons/12901 2016년
아는게 없기에 문제답 먼저 보고 해석을 하기로 했다. 코드 출저는 https://ju-nam2.tistory.com/5
-주남2블로그-
public String solution(int a, int b) {
String answer = "";
String[] day = {"SUN","MON","TUE","WED","THU","FRI","SAT"};
String[] year = new String[366]; // 0 부터 6이므로 366이다.
int[] month = {31,29,31,30,31,30,31,31,30,31,30,31};
int want_day = 0;
//1월 1일이 금요일이기에 (i+5)를 하여 금요일을 시작으로 만들었다.
for(int i=0; i<year.length; i++) {
year[i] = day[(i+5)%7];
}
for(int i=0; i<a-1; i++) {
want_day += month[i];
}
//1월 1일도 하루 지난 것으로 되어서 -1을 해야한다!
want_day += b-1;
answer = year[want_day];
return answer;
//출저 : hhttps://ju-nam2.tistory.com/5 주남2
}
아이디어가 바로 나오질 않아서 고생이다... 당분간 알고리즘 워밍업이라고 생각하시고 보시면 좋으실꺼 같다.
https://ju-nam2.tistory.com/5 주남2
https://velog.io/@godori/banner-maker-update GODORI
https://banner.godori.dev/ 배너생성기