일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- MySqlType
- 자바제너릭
- javageneric
- 이해와 원리
- sql
- 데이터베이트h2
- JPA프록시
- JPA Hint & Lock
- springbootH2
- springboot기본설정
- embededtype
- dockercmd
- 제이피큐엘쿼리
- OSIV
- spring
- httppie
- 임베디드타입
- springbootproxy
- 스프링부트기본설정
- 스프링부트
- JPAmapping
- Open EntityManager
- Git
- 에이치투데이터베이스
- jpa
- jpqlquery
- JDBC connection pool
- JPA값타입
- gitinitial
- JPAproxy
Archives
- Today
- Total
빡코
[스터디] 프로그래머스_레벨1_2016년 ( 요일맞추기) 본문
출처: 프로그래머스(https://programmers.co.kr/learn/courses/30/lessons/12901)
문제 설명
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) {
String answer = "";
int nal=b-1;
int last_num[] = {31,29,31,30,31,30,31,31,30,31,30,31};
String days[] = {"FRI","SAT","SUN","MON","TUE","WED","THU"};
for(int i=0;i<a-1;i++) {
nal += last_num[i];
}
nal%=7;
answer =days[nal];
return answer;
}
}
'Algorithm' 카테고리의 다른 글
[ 과제]백준_ 11047번_동전0 (0) | 2020.01.02 |
---|---|
[과제]백준_ 10872번 _팩토리얼 (0) | 2020.01.02 |
알고리즘에 대하여 (0) | 2020.01.02 |
[알고 day2] 퀵정렬 (0) | 2020.01.01 |
[알고 day1] 선택정렬 , 버블정렬, 삽입정렬 (0) | 2019.12.31 |