[알고리즘] 15.특정 요일 계산 (n일 후의 요일)

손영민's avatar
Mar 03, 2025
[알고리즘] 15.특정 요일 계산 (n일 후의 요일)
💡
1년 365일
일주일 7일
365일을 7로 나누면 52주 나머지 1일
따라서 작년과 같은 날짜의 요일은 1일 증가
윤년 계산 2024 (4의 배수이면 2월은 29일까지) - 이때는 작년과 같은 날짜의 요일은 (3월보다 크거나 같으면) 2일 증가
4의 배수이지만, 100의 배수이면 평년!! (예외)
 
package algo; //1절차나누기 //2.비지니스모델파악 //특정 요일 계산 (n일 후의 요일) //1년 365일 //일주일 7일 //365일을 7로 나누면 52주 나머지 1일 //따라서 작년과 같은 날짜의 요일은 1일 증가 //윤년 계산 2024 (4의 배수이면 2월은 29일까지) - 이때는 작년과 같은 날짜의 요일은 (3월보다 크거나 같으면) 2일 증가 //4의 배수이지만, 100의 배수이면 평년!! (예외) //3.몇년도 몇달 무슨요일 몇일인지 계산 import java.time.LocalDate; public class DayOfWeekCalculator { public static void main(String[] args) { //현재 날짜 계산 LocalDate today = LocalDate.now(); System.out.println(LocalDate.now()); //현재 날짜에서 더하거나 뺀후 계산 LocalDate plusDays = today.plusDays(154); System.out.println(plusDays); //더하거나 뺀날짜가 무슨요일인지 계산 System.out.println(plusDays.getDayOfWeek()); } }
Share article

sson17