코딩 정복 가즈아~
Home
  • 분류 전체보기 (159)
    • 알고리즘 풀이 (149)
      • 프로그래머스 (89)
      • 백준 (59)
    • 취준 일기 (6)
    • 네트워크 정리 (1)
Home
  • 분류 전체보기 (159)
    • 알고리즘 풀이 (149)
      • 프로그래머스 (89)
      • 백준 (59)
    • 취준 일기 (6)
    • 네트워크 정리 (1)
블로그 내 검색

코딩 정복 가즈아~

(っ◔◡◔)っ ♥ 2021 취뽀하자!! ♥

  • 알고리즘 풀이/프로그래머스

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

    2021. 8. 29.

    by. 데롱디롱

    728x90

    1월 1일이 'FRI'이므로 days[1]이 FRI가 되도록 요일정보를 담은 days배열을 만들었다.

    String[] days = { "THU", "FRI", "SAT", "SUN", "MON", "TUE", "WED" };

     

    1~12월까지의 일 수를 months배열에 넣고

    int[] months = { 0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };

    입력되는 월(a)에 따라 1 ~ a 전 월까지의 일수의 합 + 일(b)를 해주었다.

     

    그리고 이것을 7로 나눈 나머지가 바로 요일!!

     

     

    class Solution {
        public String solution(int a, int b) {
           String[] days = { "THU", "FRI", "SAT", "SUN", "MON", "TUE", "WED" }; // 1일 = days[1] = FRI
            int[] months = { 0, 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
    
            int n = b;
            for (int i = 1; i < a; i++)
                n += months[i];
    
            return days[n % 7];
        }
    }
    저작자표시 (새창열림)

    '알고리즘 풀이 > 프로그래머스' 카테고리의 다른 글

    [level1] 프로그래머스 - 가운데 글자 가져오기(JAVA)  (0) 2021.08.29
    [level1] 프로그래머스 - 비밀지도(JAVA)  (0) 2021.08.29
    [level1] 프로그래머스 - 부족한 금액 계산하기(JAVA)  (1) 2021.08.27
    [level1] 프로그래머스 - 이름이 있는 동물의 아이디(MySQL)  (0) 2021.08.27
    [level1] 프로그래머스 - 예산(JAVA)  (0) 2021.08.27

    댓글

    관련글

    • [level1] 프로그래머스 - 가운데 글자 가져오기(JAVA) 2021.08.29
    • [level1] 프로그래머스 - 비밀지도(JAVA) 2021.08.29
    • [level1] 프로그래머스 - 부족한 금액 계산하기(JAVA) 2021.08.27
    • [level1] 프로그래머스 - 이름이 있는 동물의 아이디(MySQL) 2021.08.27
    맨 위로
전체 글 보기
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

피할 수 없다면, 순간을 즐겨라

Designed by Nana
블로그 이미지
데롱디롱
희희.. (๑′ᴗ‵๑)

티스토리툴바