https://school.programmers.co.kr/learn/courses/30/lessons/12901
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
- Java
배열에 그 달의 일 수를 넣어놓고 조금씩 더해가며 진행한다.
1월 1일이 금요일이었기 때문에
(요일)%7==1 이 "FRI"가 되도록 배열 순서를 맞춰주었다.
class Solution {
public String solution(int a, int b) {
String[] w = {"THU","FRI","SAT","SUN","MON","TUE","WED"};
int[] d = {0,31,29,31,30,31,30,31,31,30,31,30};
for(int i=1;i<d.length;i++)
d[i]=d[i]+d[i-1];
int dd = d[a-1]+b;
return w[dd%7];
}
}
- Ruby
time 클래스에서 wday로 요일을 알 수 있다.
def solution(a, b)
t=Time.local(2016,a,b)
w=["SUN","MON","TUE","WED","THU","FRI","SAT"]
return w[t.wday]
end
'Programmers > Java, Ruby' 카테고리의 다른 글
프로그래머스 Java / Ruby : 소수 찾기 (0) | 2022.11.23 |
---|---|
프로그래머스 Java / Ruby : 모의고사 (0) | 2022.11.22 |
프로그래머스 Java : 폰켓몬 (0) | 2022.11.20 |
프로그래머스 Java / Ruby : 삼총사 (0) | 2022.11.19 |
프로그래머스 Java : 두 개 뽑아서 더하기 (0) | 2022.11.18 |