[프로그래머스] Lv1 2016년

changi123·2023년 8월 18일
1
post-thumbnail

문제설명

해결방안

(1) DATE 클래스에 getDay() 메소드를 활용하여

  • 일요일 - 0
  • 월요일 - 1
  • 화요일 - 2
  • 수요일 - 3
  • 목요일 - 4
  • 금요일 - 5
  • 토요일 - 6
    반환값을 이용하여 배열 String [] week = {"SUN","MON","TUE","WED","THU","FRI","SAT"};
    선언 후 인덱스에 맞게 결과값 반환하자

코드

import java.util.*;

    public static String solution(int a, int b) {
        String answer = "";
        String [] week = {"SUN","MON","TUE","WED","THU","FRI","SAT"};
        Date today = new Date(2016-1900,a-1,b);
        int to_day = today.getDay();
        answer = week[to_day];
        return answer;
    }

내 코드 설명

(1) DATE 클래스의 getDay() 메소드를 활용하여 인덱스에 맞는 요일을 맞춰 결과값을 출력했다.

다른 사람 풀이

이 문제는 내 코드가 좋은 것 같다..! 

다른 사람 코드 설명

(1) --

느낀점

처음에 자꾸 런타임 에러가 뜨길래 이해가 되지 않았지만 생각해보니 처음 코드
Date today = new Date(2016,a-1,b); 여기서 년도에 해당하는 부분에 -1900을 해줘야 하는 것을 빠뜨렸다.. 그래도 학원에서 했던 것이 기억이 나서 빨리 찾을 수 있었다!

profile
개발자 홍찬기 꾸준한 사람이 되자

0개의 댓글

관련 채용 정보