티스토리 뷰
title: "2016년"
category: 프로그래머스[Level-1]
tags: [C++, JavaScript, 프로그래머스]
date: "2021-01-19"
문제 링크
C++
#include <string>
#include <vector>
using namespace std;
// 윤년: 366일
string solution(int a, int b) {
string answer = "";
string days[7] = {"SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"};
int month[12] = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
int day = -1; // 처음은 1일 이므로 하루 빼기
for(int i=0; i<a-1; i++){
day += month[i]; // '월'마다 '일' 수 더하기
}
day += b; // '일' 수 더하기
answer = days[(5+day) % 7];
return answer;
}
JavaScript
function solution(a, b) {
var answer = "";
let days = ["SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"];
let month = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
let day = -1; // 처음이 1일이므로 하루 빼기
for (let i = 0; i < a - 1; i++) {
day += month[i]; // 달마다 일 수 더하기
}
day += b; // 해당 일 수 더하기
answer = days[(5 + day) % 7]; // 요일 구하기, 처음은 금요일
return answer;
}
728x90
반응형
'Programmers Solutions > Level-1' 카테고리의 다른 글
[프로그래머스] 가운데 글자 가져오기 (0) | 2021.01.30 |
---|---|
[프로그래머스] 3진법 뒤집기 (0) | 2021.01.30 |
[프로그래머스] K번째 수 (0) | 2021.01.30 |
[프로그래머스] 체육복 (0) | 2021.01.29 |
[프로그래머스] 모의고사 (0) | 2021.01.29 |
댓글