백준 1924 2007년
C++
#include <iostream>
using namespace std;
int month_day[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
string str_day[7] = { "SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT" };
int total_day = 0;
void getDayName(int month, int day) {
for (int i = 1; i < month; i++) {
total_day += month_day[i - 1];
}
total_day += day;
cout << str_day[total_day % 7] << "\n";
}
int main() {
int x, y;
cin >> x >> y;
getDayName(x, y);
return 0;
}
C++
복사
→ 에디터에서는 잘 돌아가는데, 백준에서는 컴파일 에러가 있다…
JAVA
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] year = { 31,28,31,30,31,30,31,31,30,31,30,31 };
String[] str_day = { "SUN","MON","TUE","WED","THU","FRI","SAT" };
int total_day = 0;
int month = sc.nextInt();
int day = sc.nextInt();
for (int i = 0; i < month - 1; i++) {
total_day += year[i];
}
total_day += day;
System.out.println(str_day[total_day % 7]);
}
}
Java
복사