2016년 Level 2 #달력(요일) 알고리즘

2018. 5. 7. 12:02·프로그래밍/알고리즘(자바)
2016년 Level 2


class TryHelloWorld
{
    public String getDayName(int a, int b)
    {
        String answer = "";
        String[] dayName = {"SUN","MON","TUE","WED","THU","FRI","SAT"};
        int[] month = {31,29,31,30,31,30,31,31,30,31,30,31};
        int day = 5; //1월 1일 : 금요일
        for(int i = 1 ; i<a; i++){      //1월 부터 a월 까지
                day += month[i-1];      //0번째 배열부터 더함
        }
        day += b-1;                     //일 수 만큼 더함
        day %= 7;                       //일주일로 나눔
        answer = dayName[day];
        return answer;
    }
    public static void main(String[] args)
    {
        TryHelloWorld test = new TryHelloWorld();
        int a=5, b=24;
        System.out.println(test.getDayName(a,b));
    }
}


'프로그래밍 > 알고리즘(자바)' 카테고리의 다른 글

행렬의 곱셈 Level 2 # Arrays.deepToString # Arrays.toString  (0) 2018.05.07
정수 내림차순으로 배치하기 Level 2 #split #Arrays.sort #Collections.reverse #Arrays.asList #String.join  (0) 2018.05.07
콜라츠 추측 Level 2 #삼항연산자  (0) 2018.05.07
최솟값 만들기 Level 2 #Arrays.sort  (0) 2018.05.07
소수 찾기 Level 2 #Math.sqrt #소수  (0) 2018.05.06
'프로그래밍/알고리즘(자바)' 카테고리의 다른 글
  • 행렬의 곱셈 Level 2 # Arrays.deepToString # Arrays.toString
  • 정수 내림차순으로 배치하기 Level 2 #split #Arrays.sort #Collections.reverse #Arrays.asList #String.join
  • 콜라츠 추측 Level 2 #삼항연산자
  • 최솟값 만들기 Level 2 #Arrays.sort
블루풀
블루풀
  • 블루풀
    [ IT] Be Dreamer
    블루풀
  • 전체
    오늘
    어제
    • 분류 전체보기 (35)
      • 프로그래밍 (33)
        • ChatGPT Q&A (0)
        • 안드로이드 스튜디오 (1)
        • 알고리즘(자바) (23)
        • GitHub (0)
        • Front-end (2)
        • Back-end (6)
        • 개발자 Basic English (1)
      • 취업정보 (0)
      • 일상 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    emmet
    admin
    여행
    ListView
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
블루풀
2016년 Level 2 #달력(요일) 알고리즘
상단으로

티스토리툴바