https://www.acmicpc.net/problem/1924
총 날짜의 차이를 구하여 7로 나눈 나머지로 요일을 구한다.
#include <iostream>
#include <string>
using namespace std;
int main(){
int dateArr[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
string dayArr[7] = {"MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN"};
int x, y;
int date = 0;
cin >> x >> y;
for(int i=0; i<(x-1); i++)
date += dateArr[i];
date += (y-1);
cout << dayArr[date%7];
return 0;
}
string인데 printf로 하려다가 안되어서 애를 먹었는데 cout 쓰라네 ..
자꾸 printf 를 쓰려는 강박 .. 버려줘 ~
그리고 배열 할 때는 {} 쓰기 ~!
string fruits[3] = {"apple", "banana", "cranberry"};
for(int i=0; i<3; i++) cout << fruits[i] << " "; // apple banana cranberry