일주일은 7일이고 1월1일부터 날짜를 세서 7로 나눈 나머지를 요일로 선택하게 하는 방법으로 하기로 했다.
이때 1월1일이 금요일이라서 요일 배열의 1번째 값을 금요일로 해두었다.
#include <string>
#include <vector>
using namespace std;
string solution(int a, int b) {
string answer = "";
int month[]={31,29,31,30,31,30,31,31,30,31,30,31};
string day[]= {"THU","FRI","SAT","SUN","MON","TUE","WED"};
int sum=b;
for(int i=0;i<a-1;i++){
sum+=month[i];
}
answer=day[sum%7];
return answer;
}
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스][LV 1][C++] 소수 찾기 (0) | 2024.03.04 |
---|---|
[프로그래머스][LV 1][C++] 소수 만들기 (0) | 2024.03.01 |
[프로그래머스][LV 1][C++] [1차] 비밀지 (0) | 2024.02.29 |
[프로그래머스][C++][LV 1] 최대공약수와 최소공배수 (0) | 2024.02.26 |
[프로그래머스][C++][LV 2] 다리를 지나는 트럭 (0) | 2024.02.13 |