31일 달이 많으니 이건 디폴트로 뺀다.
스위치 문을 이용한다.
총 날짜(일)단위로 계산하여 더해준다.
주의할점은 1월은 더하면 안되기 때문에 반복문은 0부터 시작해야한다.
namespace SongE
{
public class Program
{
static void Main(string[] args)
{
using var input = new System.IO.StreamReader(Console.OpenStandardInput());
//int intInput() => int.Parse(input.ReadLine());
int[] intsInput() => Array.ConvertAll(input.ReadLine().Split(), s => int.Parse(s));
DayCheck(intsInput());
}
static void DayCheck(int[] date)
{
using var print = new System.IO.StreamWriter(Console.OpenStandardOutput());
int day = date[1];
for (int i = 1; i < date[0]; i++)
{
switch (i)
{
case 4:case 6:case 9:case 11:
day += 30;
break;
case 2:
day += 28;
break;
default:
day += 31;
break;
}
}
string[] Day = { "SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT" };
print.WriteLine(Day[day % 7]);
}
}
}
한 번 틀렸었는데 그건 FRI를 SUN으로 써둬서........