https://www.acmicpc.net/problem/1924
시간 문제들은 전부 다 하나하나 풀어서 풀이하는 경우가 대부분인거 같다.
역시 단순하게 월일을 일수로만 바꿔서 7일주기라는 점 때문에 나머지 연산을 해주면 쉽게 풀 수 있다.
public class Boj1924_2007년 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int x = Integer.parseInt(st.nextToken());
int y = Integer.parseInt(st.nextToken());
int[] months = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int days = y;
for (int i = 0; i < x-1; i++) {
days += months[i];
}
String[] answers = {"SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"};
System.out.println(answers[days%7]);
}
}
'알고리즘 > 백준' 카테고리의 다른 글
백준 10818 최소, 최대 (0) | 2022.03.03 |
---|---|
백준 10951 A+B-4 (0) | 2022.03.02 |
백준 2745 진법변환 (Java) (0) | 2022.03.01 |
백준 6359 만취한 상범 (0) | 2022.02.28 |
백준 10987 모음의 개수 (0) | 2022.02.28 |