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

 

์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต - 2016๋…„ | ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค

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์ผ์€ ์‹ค์ œ๋กœ ์žˆ๋Š” ๋‚ ์ž…๋‹ˆ๋‹ค.

programmers.co.kr

 

<2016๋…„>

โ—‹ ์ฒ˜์Œ ํ‘ผ ํ’€์ด(์™„์ „ ๋ชปํ’€์–ด์„œ ์•„์ด๋””์–ด๋ณด๊ณ  ๋‹ค์‹œํ’ˆ)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class Solution {
  public String solution(int a, int b) {
      String answer = "";
      int[] month={31,29,31,30,31,30,31,31,30,31,30,31};
      int totDate=0;
      
      for(int i=0; i<a-1; i++)
          totDate+=month[i];          
      
      totDate+=b;
      switch(totDate%7){
          case 1:answer+="FRI";break;
          case 2:answer+="SAT";break;
          case 3:answer+="SUN";break;
          case 4:answer+="MON";break;
          case 5:answer+="TUE";break;
          case 6:answer+="WED";break;
          case 0:answer+="THU";break;
      }
 
      return answer;
  }
}
cs

 

 

+ Recent posts