8day.noah.algo 2016년
💻문제소개
https://programmers.co.kr/learn/courses/30/lessons/12901 2016년
😪나만의 문제정의
- 2016년 기준으로 달력을 만들기
- 일월화수목금토 기준으로 행렬만들기
- 일년기준 일수(366) 행렬 만들기
- 월 최대 일수 행렬 구성
- 일 수를 더한다음 주어진 일 수로 요일 구하기
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
}
😂 결과
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/ 배너생성기
Author And Source
이 문제에 관하여(8day.noah.algo 2016년), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@noah_ark/8day.noah.algo-2016년저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)