[Programmers] level 1 - 2016년
프로그래머스 실력 체크 level 1 풀다가 뭔가,, 익숙한 문제가 보여서 벨로그 다시 보니까 백준에도 똑같은 문제가 있었음
👩🏻💻 문제
👩🏻💻 정답 코드
public class Main {
public static void main(String[] args) {
System.out.println(solution(5,24));
}
public static String solution(int a, int b){
String answer = "";
int cnt=0; // 1월 1일은 cnt = 1 (첫번째 날)
int[] calendar = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
String[] days = {"THU", "FRI", "SAT", "SUN", "MON", "TUE", "WED"};
for (int i=0; i<a-1; i++){
cnt+=calendar[i];
}
cnt+=b;
answer = days[cnt%7];
return answer;
}
}
저번보다 간단히 그냥 calendar 배열에 각 월별 날짜, days 배열에 요일 넣어놓고 돌렸다
Author And Source
이 문제에 관하여([Programmers] level 1 - 2016년), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dazzlynn/Programmers-level-1-2016년저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)