B1924 2007년
날짜 | 2024-03-27 |
사용 언어 | Java |
문제 유형 | 구현, 수학 |
정답률 | 49.794% |
문제 URL | https://www.acmicpc.net/problem/1924 |
문제 #
문제 설명 #
- 오늘은 2007년 1월 1일 월요일이다. 그렇다면 2007년 x월 y일은 무슨 요일일까? 이를 알아내는 프로그램을 작성하시오.
제한사항 #
- 첫째 줄에 빈 칸을 사이에 두고 x(1 ≤ x ≤ 12)와 y(1 ≤ y ≤ 31)이 주어진다. 참고로 2007년에는 1, 3, 5, 7, 8, 10, 12월은 31일까지, 4, 6, 9, 11월은 30일까지, 2월은 28일까지 있다.
- 첫째 줄에 x월 y일이 무슨 요일인지에 따라 SUN, MON, TUE, WED, THU, FRI, SAT중 하나를 출력한다.
나의 풀이 #
import java.time.LocalDate;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
LocalDate date = LocalDate.of(2007,sc.nextInt(),sc.nextInt());
String[] days = {"MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN"};
int dayOfWeek = date.getDayOfWeek().getValue()-1;
System.out.println(days[dayOfWeek]);
}
}
- 2007.01.01이 실제로 월요일이라 들어오는 날짜의 요일을 구하는 로직으로 작성
다른 사람의 풀이 #