[프로그래머스] 2016년
2024. 9. 9. 02:11
https://school.programmers.co.kr/learn/courses/30/lessons/12901
프로그래머스 12901 2016년
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
char* solution(int a, int b) {
//2016년 1월 1일이 금요일이므로 FRI로 시작
char* week[]={"FRI", "SAT","SUN","MON", "TUE", "WED","THU"};
char* answer = (char*)malloc(sizeof(week));
//매월의 마지막날, 윤년이므로 2월은 29로 저장
int last_day[15] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
//1월 1일 ~ a월 b일까지의 일 수 구하기
int total=0;
for(int i=0; i<a-1 ;i++){
total+=last_day[i];
}
// 일 수를 %7을 통하여 요일을 알아냄
total += b-1;
answer=week[total%7];
return answer;
}
'코딩 연습 일지' 카테고리의 다른 글
[Dreamhack] cookie 풀이 (0) | 2024.11.26 |
---|---|
[프로그래머스] 키패드 누르기 (0) | 2024.09.09 |
[프로그래머스] 수박수박수박수박수박수? (0) | 2024.09.09 |