코테/프로그래머스
[프로그래머스/Lv. 1] 2016년
imname1am
2023. 3. 11. 17:21
반응형
🔺 문제
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
🔺 코드
class Solution {
public String solution(int a, int b) {
String answer = "";
// 1.1 -> 금
String[] yoil = {"FRI","SAT","SUN","MON","TUE","WED","THU"};
int[] date = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int day = 0;
for(int i=0 ; i < a-1 ; i++) {
day += date[i];
}
day += (b - 1);
answer += yoil[day % 7];
return answer;
}
}
배열을 이용했다.
10번째 줄 for문 범위가 a의 이전 달까지만 돌아야하니까 a -1 까지인 거 유의하기
(참고)
- 윤년 (2월 29일)
윤년 - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. 윤년(閏年)은 역법을 실제 태양년에 맞추기 위해 여분의 하루 또는 월(月)을 끼우는 해이다. 태양년은 정수의 하루로 나누어떨어지지 않고, 달의 공전주기와 지
ko.wikipedia.org
[프로그래머스] 2016년 - JAVA
프로그래머스 2016년 - JAVA 문제 설명 2016년 1월 1일은 금요일이다. 두 수 a, b를 입력받아 2016년 a월 b일이 무슨 요일인지 리턴. 요일의 이름은 일요일부터 토요일까지 각각 SUN,MON,TUE,WED,THU,FRI,SAT 이
dlee0129.tistory.com
반응형