d_june :)
HOLYMOLY
d_june :)
전체 방문자
오늘
어제
  • 모든 게시물 보기 (79)
    • 🚢Kubernetes (22)
      • Overview (5)
      • kubernetes In Action (16)
      • Tips (1)
    • 🐧Linux (8)
      • 개념 (5)
      • Tips (3)
    • ⌨Programmers (30)
      • Level1 (30)
    • 💾Database (5)
      • SQLD 자격증 (5)
      • Tibero (0)
    • 🎢주식왕랄프 (12)
      • 주린이 TOP (12)
    • 📕📗📘이달의 독서왕 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

최근 글

티스토리

hELLO · Designed By 정상우.
d_june :)

HOLYMOLY

[프로그래머스] 2016년
⌨Programmers/Level1

[프로그래머스] 2016년

2020. 6. 30. 10:12

https://programmers.co.kr/learn/courses/30/lessons/12901

 

코딩테스트 연습 - 2016년

2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까��

programmers.co.kr

<문제 설명>

2016년 1월 1일은 금요일입니다. 2016년 a월 b일은 무슨 요일일까요? 두 수 a ,b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴하는 함수, solution을 완성하세요. 요일의 이름은 일요일부터 토요일까지

각각 SUN,MON,TUE,WED,THU,FRI,SAT 입니다.

예를 들어 a=5, b=24라면 5월 24일은 화요일이므로 문자열 TUE를 반환하세요.

 

<제한조건>

  • 2016년은 윤년입니다.
  • 2016년 a월 b일은 실제로 있는 날입니다. (13월 26일이나 2월 45일같은 날짜는 주어지지 않습니다)

 

<입출력 예>

 

<풀이>

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

'⌨Programmers > Level1' 카테고리의 다른 글

[프로그래머스] 시저 암호  (0) 2020.07.02
[프로그래머스] 나누어 떨어지는 숫자 배열  (0) 2020.06.30
[프로그래머스] 모의고사  (0) 2020.06.30
[프로그래머스] 크레인 인형뽑기 게임  (0) 2020.06.27
[프로그래머스] 소수 찾기  (0) 2020.06.27
    '⌨Programmers/Level1' 카테고리의 다른 글
    • [프로그래머스] 시저 암호
    • [프로그래머스] 나누어 떨어지는 숫자 배열
    • [프로그래머스] 모의고사
    • [프로그래머스] 크레인 인형뽑기 게임
    d_june :)
    d_june :)

    티스토리툴바