Java - 문제 미리보기

문제 2305

hard
다음 코드의 실행 결과로 올바른 것은 무엇인가요? ```java import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; public class Main { public static void main(String[] args) { LocalDateTime myDateObj = LocalDateTime.now(); DateTimeFormatter myFormatObj = DateTimeFormatter.ofPattern("dd-MMM-yyyy HH:mm"); String formattedDate = myDateObj.format(myFormatObj); System.out.println(formattedDate); } } ```
A. 2025-Aug-19 07:49
B. 19-Aug-2025 07:49
C. 19-8-2025 07:49
D. Aug-19-2025 07:49

정답: B

패턴 분석: ⦁ dd: 일자를 2자리 숫자로 표시 → 19 ⦁ MMM: 월을 3글자 영문 약어로 표시 → Aug ⦁ yyyy: 년도를 4자리로 표시 → 2025 ⦁ HH:mm: 시:분을 24시간 형식으로 표시 → 07:49 포맷팅 과정: 1. LocalDateTime 객체에서 현재 날짜/시간 생성 2. ofPattern() 메서드로 "dd-MMM-yyyy HH:mm" 패턴 정의 3. format() 메서드로 지정된 패턴에 맞게 변환 4. 나노초와 'T' 구분자가 제거된 깔끔한 형식으로 출력

💡 학습 팁

이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.