HR자바 Java Date and Time

개요[ | ]

HR자바 Java Date and Time
해커랭크 Java
# 문제 비고
HR자바 Introduction e
1 HR자바 Welcome to Java!
2 HR자바 Java Stdin and Stdout I
3 HR자바 Java If-Else
4 HR자바 Java Stdin and Stdout II
5 HR자바 Java Output Formatting
6 HR자바 Java Loops I
7 HR자바 Java Loops II
8 HR자바 Java Datatypes
9 HR자바 Java End-of-file
10 HR자바 Java Static Initializer Block
11 HR자바 Java Int to String
12 HR자바 Java Date and Time
13 HR자바 Java Currency Formatter

상단
import java.util.Scanner;
구현예시 1
import java.time.LocalDate;

public class Solution {
    static String getDay(String day, String month, String year) {
        int d = Integer.parseInt(day);
        int m = Integer.parseInt(month);
        int y = Integer.parseInt(year);
        return LocalDate.of(y,m,d).getDayOfWeek().toString();
    }
구현예시 2
import java.util.Calendar;
import java.text.DateFormatSymbols;

public class Solution {
    static String getDay(String day, String month, String year) {
        int d = Integer.parseInt(day);
        int m = Integer.parseInt(month);
        int y = Integer.parseInt(year);
        Calendar cal = Calendar.getInstance();
        cal.set(y, m-1, d);
        String[] weekdays = new DateFormatSymbols().getWeekdays();
        return weekdays[cal.get(Calendar.DAY_OF_WEEK)].toUpperCase();
    }
하단
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String month = in.next();
        String day = in.next();
        String year = in.next();
        
        System.out.println(getDay(day, month, year));
    }
}
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}