반응형
코딩하기 전 생각하기
/*
월별 날짜의 수가 담긴 벡터를 생성한다.
요일의 이름이 담긴 벡터를 생성한다.
날짜가 2016년의 몇번째 날인지 구하고
7로 나눈 나머지를 구하여
요일의 이름을 반환한다.
*/
코드
#include <bits/stdc++.h>
using namespace std;
string solution(int a, int b) {
vector<int> month_day = {31,29,31,30,31,30,31,31,30,31,30,31};
vector<string> week = {"SUN","MON","TUE","WED","THU","FRI","SAT"};
int day = 4;
for ( int i = 0; i < a - 1; i++ )
day += month_day[i];
day += b;
return week[day % 7];
}
느낀점
학교에서 많이 풀어본 문제 같다.
2016년에 나는.. 인도에서 고생을 했다.
(주의) 기록용으로 작성한 글입니다. 코드가 허접하거나 알고리즘의 효율이 낮을 수 있습니다.
댓글 환영합니다!
반응형
'Algorithm > programmers' 카테고리의 다른 글
[프로그래머스] 가장 큰 수 (C++) (0) | 2021.08.03 |
---|---|
[프로그래머스] 모의고사 (C++) (0) | 2021.08.02 |
[프로그래머스] 콜라츠 추측 (C++) (0) | 2021.07.24 |
[프로그래머스] 방문 길이 (C++) (0) | 2021.07.24 |
[프로그래머스] 약수의 개수와 덧셈 (C++) (0) | 2021.07.23 |
댓글