반응형
#include<iostream>
using namespace std;
int main(){
int x, y;
int days = 0;
scanf("%d %d", &x, &y);
days += y;
x -= 1;
while(x > 0){
if(x == 1 | x == 3 | x == 5 | x == 7 | x == 8 | x == 10 | x == 12){
days += 31;
x -= 1;
}else if(x == 2){
days += 28;
x -= 1;
}else if(x == 4 | x == 6 | x == 9 | x == 11){
days += 30;
x -= 1;
}
}
if(days%7 == 1){
printf("MON");
}else if(days%7 == 2){
printf("TUE");
}else if(days%7 == 3){
printf("WED");
}else if(days%7 == 4){
printf("THU");
}else if(days%7 == 5){
printf("FRI");
}else if(days%7 == 6){
printf("SAT");
}else if(days%7 == 0){
printf("SUN");
}
}
설명
단순 구현 문제라 크게 어려울 건 없다.
문제점
현재 x로 준 달은 절대... 그 달의 모든 날을 다 센걸로 카운터 하면 안된다....
(x = 9이면 8월달부터 1월달까지 31,30,28로 카운트하고, 9월달치는 y만 카운트하면 된다..)
반응형
'코딩 이야기 > 백준 풀이' 카테고리의 다른 글
백준 1316번: 그룹 단어 체커 C언어 코드(구현) (5) | 2021.07.22 |
---|---|
백준 2920번: 음계 c++ 코드(구현) (0) | 2021.07.21 |
백준 4673번: 셀프 넘버 c++ 코드(구현) (0) | 2021.07.21 |
백준 2667번: 단지번호붙이기 C++ 코드(BFS) (0) | 2021.07.20 |
백준 12764번: 싸지방에 간 준하 파이썬 코드(우선순위 큐) (3) | 2021.07.13 |