TIL(Today I Learned)_데일리루틴_24.11.29.Fri

728x90

데일리루틴 SQL

MySQL 최댓값 구하기 정답입니다.

SELECT MAX(DATETIME) '시간'
FROM ANIMAL_INS

데일리루틴 알고리즘

Java 2016년 정답입니다.

class Solution {
    public String solution(int a, int b) {
        String[] days = {"SUN","MON","TUE","WED","THU","FRI","SAT"};
        int[] plusDay = {5,1,2,5,0,3,5,1,4,6,2,4};
        return week[(plusDay[a-1] + b - 1) % 7];
    }
}
import java.time.LocalDate;

public class Solution {
    public String solution(int a, int b) {
        // 2016년 1월 1일부터 시작
        String[] days = {"SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"};
                // Java의 LocalDate를 사용하여 날짜를 생성
        LocalDate date = LocalDate.of(2016, a, b);
                // dayOfWeek()는 1~7(월요일~일요일) 값을 리턴하므로 -1로 배열 인덱스에 맞춤
        int dayIndex = date.getDayOfWeek().getValue() % 7; // 일요일부터 시작하도록 변환
                return days[dayIndex];
    }
}

 

728x90
반응형
LIST