[프로그래머스] 2016년
2024. 9. 9. 02:11

https://school.programmers.co.kr/learn/courses/30/lessons/12901
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
프로그래머스 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;
}
'코딩 연습 일지' 카테고리의 다른 글
[공학 프로그래밍] 기말고사 대비 (1) | 2024.12.15 |
---|---|
[C언어] Toy Projects 돌아가는 입체 정육면체 (0) | 2024.12.03 |
[Dreamhack] cookie 풀이 (0) | 2024.11.26 |
[프로그래머스] 키패드 누르기 (0) | 2024.09.09 |
[프로그래머스] 수박수박수박수박수박수? (0) | 2024.09.09 |