[프로그래머스, Java] 2016년

2025. 7. 17. 17:57·CodingTest/Programmers

사진을 클릭하면 해당 문제로 이동

💡풀이

class Solution {
    public String solution(int a, int b) {
        // 2016년 1월 1일은 금요일입니다.
        int[] days = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
        String[] months = {"THU", "FRI", "SAT", "SUN", "MON", "TUE", "WED"}; // 1 index를 금요일로 위치함

        int count = 0;
        // a-1 달 까지 총 일수를 구한다
        for (int i = 0; i < a - 1; i++) {
            count += days[i];
        }

        // 구한 수에 +b를 한다.
        count += b;

        // 값을 7로 나눈 나머지를 구한다.
        count %= 7;

        // 요일의 index에 해당하는 날짜를 반환한다
        return months[count];
    }
}

💡풀이 2

import java.time.LocalDate;

class Solution {
    public String solution(int a, int b) {

        LocalDate date = LocalDate.of(2016, a, b);
        return date.getDayOfWeek().toString().substring(0,3);

    }
}

📖새로 배운 부분

getDayOfWeek()

DayOfWeek dayOfWeek = date.getDayOfWeek();
  • 반환 타입: DayOfWeek 열거형 (enum)
  • 기능: LocalDate 객체에서 요일 정보를 추출
  • 반환값: MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY

 

GitHub - okjunghyeon/Programmers_CodingTest: 프로그래머스 관련 코딩테스트 문제를 풀이한 저장소입니다.

프로그래머스 관련 코딩테스트 문제를 풀이한 저장소입니다. Contribute to okjunghyeon/Programmers_CodingTest development by creating an account on GitHub.

github.com

 

'CodingTest > Programmers' 카테고리의 다른 글

[프로그래머스, Java] 덧칠하기  (0) 2025.07.18
[프로그래머스, Java] 모의고사  (1) 2025.07.17
[프로그래머스, Java] 폰켓몬  (0) 2025.07.17
[프로그래머스, Java] 기사단원의 무기  (0) 2025.07.16
[프로그래머스, Java] 추억 점수  (0) 2025.07.16
'CodingTest/Programmers' 카테고리의 다른 글
  • [프로그래머스, Java] 덧칠하기
  • [프로그래머스, Java] 모의고사
  • [프로그래머스, Java] 폰켓몬
  • [프로그래머스, Java] 기사단원의 무기
devoks
devoks
꾸준히 작성해보자!
  • devoks
    ok's 개발 블로그
    devoks
  • 전체
    오늘
    어제
    • 분류 전체보기 (112) N
      • Backend (15)
        • SpringBoot (0)
        • Java (15)
      • Cs (18) N
      • Infra (0)
        • AWS (0)
        • Docker (0)
      • CodingTest (79)
        • Programmers (79)
  • 링크

    • My GitHub
  • 인기 글

  • 태그

    CS
    effectivejava
    java
    switch
    codingtest
    BufferedReader
    json
    BufferedWriter
    StringTokenizer
    programmers
  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
devoks
[프로그래머스, Java] 2016년
상단으로

티스토리툴바