Programers : 2016년(요일 구하기)

김정욱·2021년 1월 19일
0

Algorithm - 문제

목록 보기
36/249
post-custom-banner

윤년 포함 요일 구하기 문제

  • 윤년이 포함되었기 때문에 2월은 29일까지 있다.
  • 월 / 일에 대한 정보를 받고 해당되는 요일을 출력하는 문제

코드

#include <string>
#include <vector>

using namespace std;

string solution(int a, int b) {
    string answer = "";
    /* 요일 순서를 일~월로 하려면 str[(sum+4)%7]로 계산해야 한다! */
    string str[7] = { "THU", "FRI", "SAT", "SUN", "MON", "TUE", "WED",};
    int month[12]={31,29,31,30,31,30,31,31,30,31,30,31};
    int sum=0;
    for(int i=0;i<a-1;i++)
    {
        sum+=month[i];
    }
    sum+=b;
    answer = str[sum%7];
    return answer;
}
profile
Developer & PhotoGrapher
post-custom-banner

0개의 댓글