문제 : https://www.acmicpc.net/problem/1924
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int month = scan.nextInt();
int day = scan.nextInt();
int sum = 0;
String result = "";
for (int i = 1; i < month; i++) {
int daysOfMonth = 0;
switch (i) {
case 2:
daysOfMonth = 28;
break;
case 4: case 6: case 9: case 11 :
daysOfMonth = 30;
break;
default:
daysOfMonth = 31;
}
sum = sum + daysOfMonth;
}
sum = sum + day - 1;
switch (sum % 7) {
case 0:
result = "MON";
break;
case 1:
result = "TUE";
break;
case 2:
result = "WED";
break;
case 3:
result = "THU";
break;
case 4:
result = "FRI";
break;
case 5:
result = "SAT";
break;
case 6:
result = "SUN";
break;
}
System.out.println(result);
scan.close();
}
}
'알고리즘 > 심심풀이 문제풀기' 카테고리의 다른 글
[심심풀이 백준문제풀기] 1475번 방 번호 (0) | 2018.03.05 |
---|---|
[심심풀이 백준문제풀기] 2775번 부녀회장이 될테야 (0) | 2018.03.04 |
[심심풀이 백준문제풀기] 10250번 ACM 호텔 (0) | 2018.03.04 |
[심심풀이 백준문제풀기] 1011번 Fly me to the Alpha Centauri (0) | 2018.03.03 |
[심심풀이 백준문제풀기] 2438번 별찍기 - 1 (0) | 2018.03.03 |