"꾸준하고 완벽한 한 걸음"

PS/Baekjoon Online Judge

[백준 02139] 나는 너가 살아온 날을 알고 있다 [Java]

kimyoungrok 2025. 3. 21. 00:44
728x90

문제

https://www.acmicpc.net/problem/2139

 


풀이

주어진 일/월/연도에 대해 동일 연도의 1월 1일부터의 차를 구하면 된다.

원래 문제 의도는 윤년에 따라 일수를 다르게 계산하는 문제지만, 이번에는 새롭게 풀어봤다.

두 날짜 객체를 생성 후 날짜의 차를 구하는 메서드를 사용해서 풀이했다.

            LocalDate date1 = LocalDate.of(input[2], 1, 1);
            LocalDate date2 = LocalDate.of(input[2], input[1], input[0]);

            // Solve & Output
            System.out.println(ChronoUnit.DAYS.between(date1, date2) + 1);
        }
    }
}

소스코드

https://github.com/rogi-rogi/problem-solving/blob/main/baekjoon-online-judge/practice/02139.java

728x90