C++:: 프로그래머스 < 2016년 >

jahlee·2023년 8월 16일
0

프로그래머스_Lv.1

목록 보기
75/75
post-thumbnail

윤년은 2월이 29일이 되는 해이다. 주어지는 a월 b일이 무슨요일인지 반환해주면 되는 문제이다.

#include <string>
#include <vector>

using namespace std;

string solution(int a, int b) {
    string days[7] = {"THU", "FRI","SAT", "SUN","MON","TUE","WED"};
    int day_cnt[12] = {0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335};// 해당 월일때 이전까지의 지난 일수, 1월은 0번째 인덱스
    return days[(day_cnt[a-1]+b)%7];
}

0개의 댓글