//////
Search
Duplicate
📗

1924번

Created
2021/03/20 18:22
이해도
100%
유형
구현
입출력

문제접근

1월1일 월요일부터 기준점의 차이를 구하고 요일은 7일 기준으로 반복이기 때문에 요일을 찾을 수 있음

놓쳤던 부분

코드

KB

ms

#include <iostream> using namespace std; void printWeek(int result) { switch (result) { 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; default: break; } } int main() { int x, y; int count = 0; int result; cin >> x >> y; for (int i = 1; i <= 12; i++) { if (i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10 || i == 12) { for (int j = 1; j <= 31; j++) { count++; if (i == x && j == y) { result = count % 7; printWeek(result); return 0; } } } else if (i == 2) { for (int j = 1; j <= 28; j++) { count++; if (i == x && j == y) { result = count % 7; printWeek(result); return 0; } } } else { for (int j = 1; j <= 30; j++) { count++; if (i == x && j == y) { result = count % 7; printWeek(result); return 0; } } } } }
C++
복사