본문 바로가기

problem solving

[프로그래머스]2016년

별 생각없이 스르륵 풀면 되는 문제

현재까지의 모든 날을 더해서 요일의 수(7)로 나눠주면 답을 구할 수 있다.

#include <string>
#include <vector>
 
using namespace std;
 
int mon[12= { 312931303130313130313031};
string week[7= { "FRI","SAT","SUN","MON","TUE","WED","THU" };
 
string solution(int a, int b) {
    string answer = "";
    
    int day = b - 1;
    for(int i = 0; i < a - 1; i++) {
        day += mon[i];
    }
    
    answer = week[day % 7];
    return answer;
}
cs