본문 바로가기
프로그래머스/[프로그래머스 - JAVA] Lv.1

[프로그래머스 - JAVA] 2016년

by 코딩하는 흰둥이 2023. 4. 6.
반응형


  • 내 풀이
import java.time.LocalDate;
class Solution {
    public String solution(int a, int b) {
        String answer = "";
        
        // return 해야할 요일 이름을 지정해줬음
        String[] week = {"SUN","MON","TUE","WED","THU","FRI","SAT"};
        
        // 년 월 일 지정해주기
        LocalDate ld = LocalDate.of(2016, a , b);
		
        // 지정한 날짜의 요일을 받아오고 문자열 변수에 담아줌
        String date = String.valueOf(ld.getDayOfWeek());

        for (int i = 0; i < week.length; i++) {
            if(week[i].equals(date.substring(0, 3))){
                answer = week[i];
            }
        }
        
        return answer;
    }
}

 

  • 다른 사람 풀이
import java.time.*;
class Solution {
  public String solution(int a, int b) {
      return LocalDate.of(2016, a, b).getDayOfWeek().toString().substring(0,3);
  }
}

댓글