-
1924번 2007년 / Baekjoon BOJ 백준 1924 C++ 코드, 해설, 풀이[백준 알고리즘]/[C++] 2020. 9. 27. 21:12728x90반응형
이번 포스팅은 백준 1924번 2007년입니다.
아래 url를 클릭하시면 백준 사이트에서 문제를 볼 수 있습니다.
기본 알고리즘
1월 1일로부터 며칠이 지났는지 계산하여 그 값을 7로 나눈 나머지를 통해 요일을 계산한다.
1월 1일은 월요일, 2일은 화요일, 3일은 수요일... 이므로
7로 나눈 나머지가 1이면 월요일, 2이면 화요일, 3이면 수요일... 0이면 일요일이다.
12345678910111213141516171819202122232425262728293031323334353637383940#include <iostream>using namespace std;int main() {int month, date;cin >> month >> date;int daysInMonth[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 };int totalDays = 0;totalDays += date;for (int i = 0; i < (month-1); i++) {totalDays += daysInMonth[i];}switch (totalDays % 7) {case 0:cout << "SUN";break;case 1:cout << "MON";break;case 2:cout << "TUE";break;case 3:cout << "WED";break;case 4:cout << "THU";break;case 5:cout << "FRI";break;case 6:cout << "SAT";break;}}cs 728x90반응형'[백준 알고리즘] > [C++]' 카테고리의 다른 글
11866번 요세푸스 문제 0 / Baekjoon BOJ 백준 11866 C++ 코드, 해설, 풀이 (0) 2020.12.22 8958번 OX퀴즈 / Baekjoon BOJ 백준 8958 C++ 코드, 해설, 풀이 (0) 2020.12.02 3986번 좋은 단어 / Baekjoon BOJ 백준 3986 C++ 코드, 해설, 풀이 (0) 2020.12.02 5543번 상근날드 / Baekjoon BOJ 백준 5543 C++ 코드, 해설, 풀이 (0) 2020.09.04 1065번 한수 / Baekjoon BOJ 백준 1065 C++ 코드, 해설, 풀이 (0) 2020.09.04